bpftool-4.19.90-2212.4.0.0183.oe1 >  A ceW^^f:ˉq:n~f[NriɁb*$>Tu툉h&(] 8okb"Z[!eS[&zVx#H&akPuEao |b ZfM?F}mh6@t i8l:1#ξJKH}o]:>8^ʎwo`*EZjdH[ =~(Ŗ82a0691a299392c41f51f200b4beb571afac61ff829b3121b78667ea5e6b90e567dcc1330b868f822a46e8a4a2e44ab0a5a42d96 oceW^^f Й؇Zory @O_*wgd 4WcˎL{.SH"C#!O42{HHy qS|ED{]ŨB2a'CԖ^%u8K'q0ntOۇϐ4p5+. Q\+?f]?(Xi 2\cS.eόv,!ᡘX́Yy†ޙt\9#byhh4 XQf.G ؒ%ꥭrӍ}!NiYh%@>p?-?-d  $ a&;A Vby         J  T |   4L$(T8\w9 8w:%wF&G& H' I'H X'TY'\\' ]' ^(?b(c)d*(e*-f*0l*2t*P u*x v*w, x,( y,Pz,,,,,Cbpftool4.19.902212.4.0.0183.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.c^obs-worker-backend-test-x86-0009%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤cbcbcc_cU2cbcbcbcbcbcbe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698c41bb52c3b28fc9037830f556dd991504f6d22712d1b3f7877e0e40c4100335aee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.4.0.0183.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1c@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@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-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.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- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ 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 buildingobs-worker-backend-test-x86-0009 1672830699 4.19.90-2212.4.0.0183.oe14.19.90-2212.4.0.0183.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/d90456b20e1fbaa1627508284583389a-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2e6eb005402b0779e7ab9d53b386a7bf9d05efbe, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRdžZ!yDutf-8591c1af02bb500158eee87046e4ecb2a99911360323089e1c84ecdc15a538af6?7zXZ !#,] b2u Q{LUv`#Q_ =qá@ Ai0 i+^AL[#-*j$ZD숁J?eN6uMGś UtOټ+瓟:;U*ZEr<\EɊo)Z YZC#/*&pȒ .nN_`JR4+u$t}S'xS:}Kô/DR LWAF`G5d( Gùf$_ȐEi?czDgN%p_ arZxAzm>,̘pnvFnYn0;dPN-#ѫWA<xBF&|b, T#\e V}d!r#g;kl0M1.^(fS~ 6Xdxr bulE~:֤zImpp+R8Tk0adPꋡ4K qAR"|6%L NfomG3~ڃW_FÔ@ӽc্{p2 F@+|}~ |DtlƟjcZ7zJfa*i~  w&`Kv _!؟ rD'}밳_rx,73 |5ĵXQBaQ׍.鸶p k>l/žgaGtŞTFW֤5)*Ck.bAW3g@R͓\I>vnAZ7 WyȍY,0׈N'2nBY[chS%HkOj|-jﯴE$//U<>jLK"֋9V͝ 9 kk.U8@X ]&]C?9wU@p mm 5;* aT`LfkzWmwe`Dp82؇5x-:ЕciQN^XixW6Ľ4vL{O2?DN^ *?jӮ_S -ae1{8OX 2f>bG&3QT_ON[Ƈ$ρyʮ,֟Ͻ 5ʛ> :pTEl=lIgR=8ʅBşi1áts䣵!\qpKoEc@tC3ZΓ(9C>z*CیcjqkPMO0z>* ha>v1Y,ʥ;'Yn hwt7(GUs4vL7 /f(3ǽqtY 7,Q:<ģ) ]"DZ\90c3 vQD/78"+:31Ld֞:1)ܷ<9m sn"u(Ń#V5XN[6zKμo] $vs;wҕCSrCVs,ylkٹVt\Eg*?,BLRᬹOWS,ky%{։8HƝlul _O i~%^T 1؁wR׳l"!n/_Z2F,@3g>K#umĭZ܌8Câ xN0P;sh rНo((ASN_xG #0>L};:5K+ 0ŧZ> !T"UgAth;'H2Ҁl1!3ؿDl:$F7`d5ћ:.8K;y2Ʌ]-~hU3} zrcNnޅ!.n:kT>nOybZFU4׃ XfZ/:ufa k~i1[~V0ezݟT;_n% ␪8QB6CzZu)k !B6=Fft2!m&SfR}qOL0Sh*hDʌh?QFY\_U\Jki<Q{t"pp> ;@w@W  xt<0@z~^}&z ߓ/Eu~%0Jqi=$WT|%q[:̐eE󨸻̃$^]]ĂhXܪ`3 P7J(t4w{ pmBPvҬ5a k3gArNOkO7*z٫A(ܫfv/j4,vv١Պzdml Ŕ͑9U$ eNqYiߤdEB< H#;l$'@֐4PN%لtw4!|S7OvvVN:KsF WoC=I JN.DAymH'>閠#;٣90Qhx3!,!^HUd"q 9 )J+BNѬ^P.!ڜ!i.3ɁsKebXv?wnvFHz2 F59"-`U Y8iq$$Ť$n&rHnVÄ AyV"~tv:(}khJ1Ni/ R uAtla.%Rcl7 iEtӧS&Cl?l&&rJXEDaNԇ<؇E_&e]Rׯw^!?e |_nfq&s\wZ.ٸAHҲWMo(˕RT]':~#n{HlO@_>:zE" ߻1BUd'U8%\:.ySQ8eKW* sN銲Bgi"ۼA­xERp§rC/cu`?Kl15avŅfT3`՘P{ pq;&D(d+*Q2yr3QD>)\~PN~&pY%u{(;AgX*Gmw-?jo^ ;*}tMPH9[4sq%CwYZjjS],=-1Ǐ )EnAzԱ_ĕ^ӝ "`1[~/;IV+=N;dդ7W4R江2GrM4Z"U3K)dsP~T3 r6l9\~TO4|;΀٫O *Rr7NvsS$ho:YІd0.r-J5FX7/LOpHayhZFy8BnΣ*?Xi4B[b$uj60j0b}Rn}7́A#AJ؈ZYxQj.gXjf1d6*YZ6|ϭUX՚2a&Q5l&2>pMRQ$N`ݟx7p hH A0߶ J[݄RۊM$ i4nr֥hvWV С@tS e/*|s͋$u.S~atnm-TQU՞j SKqxDFP UB\.F}ԸӣʟOfphX>M KfGrv!E<sLQ}!$`gFH#ZӰ5.޳ވ *D|WGGiHt%K=9ռ|}DԪ&QZ|ye%ʳ:mH9o4Cj6S6i Vog\ 2eG^ Kd(%0UӨ{_|4k*/hC(K~SXOJy&*38Dݚ$Z4hȂ3 YwTlԓ T n|57\6oX<6-_5{L;9X|6Z٩rn[;UB,¯juht寷Ҧr,Q=_;sQMRk]W)䋱dvgqQnek?>t)ԚY׬rjȖ-ɪs$tDGz>%Yxwfq྘j5w(%:&FR]# 6F@:Czp Ʉو:{RE}qʵ3gv wrO6'T׺S4/ڰ; IX (z+u佣P<>#;v/ٲTgH{$Hcg9S^sYYGҬv]-ެY@3Vw&K52 GhgFt0>\&CrAHg?2NrZcjC9JeD}uJyݤgښ~מd) "q㙚+,ȆPXL"-Qڎ@0%]>ȳVΕ^tC3 }keH; (R']P&\㯓Pg A, 4E#uI/T&i̝?V5B mR֘vG\4iXok7Ûeβd=4w}(VD%fbYY4`,\؊)Aѐbw33f> IwT+H/~C-aaJ̻̫gGFqˎy\Vؓް\f,sB2 HPCs\!m:Aenٶ\Ed&0.ӈ{TkXϖB!#ҫulGn@aK7 v<At=6Нb q9wԋ*yRoƣT9Xc%Mj\{2!F֟Z06._*JTIJ]3doS뷥K Ci7s|p3^ιnϬ]4`W@"թ{X=n墍MإD Ek.Uj@$ ooa4񙞻|Q PT+%PJUa_^Rs'0Q擣y.b >3-ӂLI@q8g^6O5=?x0Tk@Rכv*+>Er< ,̙i9n"n))n``U#Vʠjc?}/pJP8r B"P2<#aTB'8!f>Ɋ/O\Z]Aof9<`ubT=FMu+fJl_q ǓBjvⶂ@ӫ8uqEly@aD( nyuGzI1":NeNDd g#n8Tvk$աt:_\(*8Jbtl9h?ZL+p\~X%@-dKBP4)~Ux#,^TD&k Y/\cN<8ocK-) N_ f"H_2L[Խ]4aŽUW]7쥘6@Ƙł R$&7` ?=SJ8$i +fN{oҢ)rӒRMuhw^}D?z-_pǪX6&clHyyϤfs:)zek*¹4;;# _d:i&¤Zw Μ+f"<)Y-$L ީL'c|!mM0KgrO+Nv# n^&xշxw.Ř-kj7[u;1㪏0[> Yf)ТS6@_k".ރ`^8Ы&DԄL0x?` ~3l3"vzDa2nDã'\C䀾uY A_Uj֥\3T?rȆŊ?U}ĬH5KY;Aٟ?t܍,މ(7gpdU>p(m/6FOtQۣ/*!eEB!j͠%oFbܶ^cG`,ͅv5;fCˆcrxbGo+aCG~ %w^-ЭFL_95uL+"?X&D gf3N꼯ɓ|PpGА4FIc,.IJ> f-Rqz>x̧JP}8zfkD$~l)ATѦBKPX]1"j): 9A:coޓ-f7:8+mS4{"$#%g^IAq+@^n`c%yIQg4wvGS+ͤǁzTw]Ti '4@a멂"ۥ .GW&Thi ]\CN :;?g Ri>;>wO_l׍hG б>"Ulx0%6Cgs[DŽ4T5R/sh2]c,N@0"&ɁAm l{2;BM!!׷6Foe[6˪q c :-|s6څ>` CrQ쓺0Ji(BcӚ^")-H^]p>-y09rwejPpX]H6L_ܓ9xllzkVh:aXLpEB"A荄k@ bY:CabX-Ywķ$;$I?:2+K¤ KI[$ES02۵,/`XŒ0m\~Teh"LO9IDQ+fMC1>dʉ< +A4f,G?鉼,?Zv:إO]I25T+Db,hv6b|9hsF# V}\,](N03`84 E P; Gj`#%ʥBED|fQK.3$JhO2eӔx:pl,c+L [P\!2 cӜh>,abJiR[q)rz0%Jj](ot;,0cPOZ,Zm[C"m߲*v2)`ĺyiWTJ\2Dk"@fF_P8e6x B93n5R:j`.KNYYO=ugt[q@}#f+~f#\ :a$-;UjQm)DBk>' s&m]Rrҕm)ᨢIIo[KKx/%d'ZUK0zLd),nOj z]7O+C~S$f`X% Fm;ƟKÍ'6_ 7cm5t-k e2NU[Zw $w!)SNo*fq"zX< oV%>Y5ubMNQTwn;>h[$dz'DLf>mrFuЖ4AҌH+[Ft-/~]QtNDCW(P^ӛ^% ԾpVDB}4 [v `,6{~蚷 Fw}HHʅ&0OKX_ⵖV"NJaEg Lg(%: h7*-MFxKW^93V[BHus[QAfVxs%g]H/6$r0%9l DsPlt;9,c3=PM&|.Б#Qvxn+6}FT3W_ͦ(#TZJ⌎mqӜTwZO 5qzUYPAG؜"(d/I)wΔ`|N+hT{E CMm;ZkkDuGe`wj1~9[>|tb۲ƞb47ɮެ^^IƧHI<"kuMx.,ӥ%A,YF퓡=n<*.ΐfQDTTr@wr=BͶ{ؾO<XZPO д+ BZi SR| I5kכJNO~F&X&50n0LԼQ?cC ejbUspLq?"y7F[Ԥ@TD#Hhô(|e]ƣWD[ž)ڐ,JM\AJXb}ZL|JEp\<=K!WQ J6ת^E29)ؾ'PmvGhXNfK6bRy{s n.`1*d67>X!_R!5O=f`󤁾bJea :T#{ObHȭ:"G|+ZE8zrGMbqr6}lג тwXwF_"B*1 6#ܞ+йKJij4GK#x 5}VJڞ`b] s+ȓ)w[#ty}AnFݐx isd1plli]↧g jL,{+>h_絼7;-9$CWz/B(,J]o`)8ie1Zv(x5 aS-{#:VPD'A8z\fLss gMLRgzW1P/|&gLj{ `ۢT9ǚ[1;hQЊ]A!S.GS^iּK p16e-}fC4aLgש{-ڐ&QfT=0!&cLBu~%i~x/*;m}>.xhIn GWPjL,xn[ܣ~b^I_V]tݠB3u'8OW"OˍtD8ʄq$iW[d _@<,Mʪ89y!ΞD@dʵh+^[qcBqu7nVŖ!@ym Hd!HȄ"*MW+c$"'mQrq_6 g P yseH^zT5NPji¥CrJ6N7޽dB腌(LЧ'zb$~cފ0X:QV7R f.WV<ϖe^qN]l2Gv<#}ZK>\jDB_RP9K'57BA`-?g!vltus^nN昮䷾\ݠG@=33׳}H %E(C]xv}=wF{~H>J00$[B[c i[ޟ)emF@o'hW3ei>H{ CFPiu9eCA9/˟"7< Ӎ )֏vg/UO h>d 8ThX&_'HY,iL(sТTڹ.yΠxtL,A9P An^HAm!Ef`ދMjy~O]$@ Yon]eGTƿߊ&Dga^ 9#`I3rƩ$lE2HG-Yn \ SbQPvN_S1Vlkm`,2H3SInj&0\sl1N;vɪw8[^r냂#SzU-9o;]/ \MY*%9ROG8X_jUޏ,XָY iTEU+F4Bi5[,<$:M7ūp+ZX2D~#hkw?zcP ©L=`9ќ^UtexswhaD܇!cgUHߩIc[pǸcz -(͞ґ2g>Y ܙݶzXBn= 7K;л{+mкG"hs?\4ZjI2'7+12DDSϩAwlp.  <˱Gb}p0ëzgҒYHCO%(<+P<~ M\: 31ݿl457wBow|u Яr<# klcnJeXD\+6] OjE-N>$J ;,羫]:2r<e}q UНFTi`}@{l#fh1.BmV ee++gݣ?ݾ&xYuFm6Hw/k"7r!^ܽʱ< ,-VAJHw V5~/ @xvMG|RR))L2#9A̼YBQsc*JqKP5 I=[YyzQ0t>)h^l3sG׼DX2iÈ qh~nSZ(;}Axݑ0x%bVk@i`6U[l gLۣN'?pVja-*ACn{̧ع~Vtvե<2P&lە [?c4Φ&G-@~6C-eqM^FnVi 9=񌆸4LjYICRK O%xIѴw&ی/5b8I@ih[]sqqP#tS=(]j?Џg2 &Nڒ IdlިҠ OG sowiN3Nl|Ap"Ɓ:r1iv(}vo>M8)`Gdgڶk]I}~jR/ p Dt_D`3)aN x5pΤ(M~%C$8\\"Ne |Oe.lMK#j,v?D,$I63@W`bwpLgVL+oi sA$/íjH|!\;k閤2y׻DTlXat6%_xP]}͕JR.]Dr6Kn1%ɎzodK _qQv=`v+`.kXa*'kiDj`@iڋuiv֩N,nq(KߤmcEgk ܄,8oOa9Oc/i70/q?p"lsԒ}5DT&cÁq_qt|`}k^w\ڿ5hz()cۥ\#nʺfN-uO"ǣݖږTɔs PfNC&$U_T.e wv涴ft{S#BH_༾b ӔVV:dA) ,+[א|,|~P,Li@.붐KPa )SJ$9 5QW/0ȱ1a>4FB1QW>RrT~vR@'E+ Dg;"$^bFL&0Q 1DTjܜ^ RHE dO/ƀ؊j#2SGؑӘYh TЛع} eƭY^b]jvl(q=5OGZ*xI`ӠIeX_zE%CZNX30Y3O Se I#=jq3 .|%=-/AQK鈾mD$]Z/GxݖrY̙CEY*ҭ:~"S&Yp5RKO͐w(~2i-oo:BFNy+Bf'UД?À-']}]3H C]Ddn ~+qƮ'd^®ܿC}+bNmkwJki쇂(ŦUCP(8pCAt˘̋oR x=W4eVNcBkx;_fD>tO4iğ)܅5F`4#Tr=/zÚr3i]Es ;0.MH:ĕ `iH~PHC|x5l #btf;`vNVTQy_ݛ\m.23vH2r 1}jz9E-b"Kŕ-ڄT5 ó$ݠ?j75j/KhIB'h8굜dHn <09L'A`l˱"=y5&MeFz1zk ,^y&oqL5_8\^ɌUl՚>xuy"yt,w4պ^sMwOLCQf}jC*tAiζFph w2Vu1N|;fU sf[/][=Yl 85R!iRf2=f)Q..D(ٱRfCC"}K.ppv [!W+]ia00EJ/1Q^q.0/dmE=*Kfxwj'e=d8 J $mՄ<[?XO۶} :%&[C FM.򦨊4zeXa GitVt<XF*}*[ƛk.& O?dMF*>Tȑ=rv^}(ܱɠlmq6@<&#-));M$0姂 œ'1Yr DU>J)GEN(#:X1*4$|v>50!ONl][J e{uÉ" W-A %/,BaxL%!PYQ^\2L#CG _>Hht籀QNn Y;P5s`9D_cuٮ^~ \EHD;K$i:ftsȈZea#Qf0eɠˇ {O`fgyA] /M"U w|^gyEAu,5u*W3?Qp?DUɺM,;ܥ76$tH'}d4/n{g1+֎>,pu2%>x7kqEM! yz~a W(Sf/Pk:@MH-Ѳά)iڤ `GOp Zy.O+|086G:6. F8.{5?1j1]qgmj-jfV- aV[<$`Hz 7Eg(:kLpyaV<'28wp.?_³#24F&Tg[SV;ffu7%s}gxIŶ̾vvd;S廫[}n8}NY2>έsP´UQw5k۰$]Ϫ1Q i8MA _|ڲ\gMeR{F"/D5?ҭ>)0RQ)w53;Lו:Ǐ:$ܺk'hC7ECzbzwd4u Y U\yQyaut1{4x)vɥD[޸Vm$lt#97S61,º?˙N4Jm,BzNiY0PFģ%R5T]T>K;F ߞTⰨqb;q`xLUMC|?]W̊w-J7`<0(6Ǿn乆=F!݊d*Cd !U*5灜&^fQEch)}U|q)#ƞZXÐ+pj9oԝ~Zޗ9y{dڀ̟R #`Kj/w[m75D؜aUJm0 MCJInL_s{-tzXPbjVXcӛRzHM?I4c4ܠ7_T%+ CmlD#B&8wJE7wHhj92W=ڏYCU|@?D3SiBP4v]6iSɼuAS3^q* Sgۯ;=rn)RJB~顆02T*R QL Cpw jMe LLvه~Һ 5ZIjx-"!;.AMvdU퓔!A3PY9T\Ъ~꩖Kz8nk:uA@'R䘖&]5&ɎV. |bS|\ק~}5`- BP;J)T =`^`Zqq9 kQIg B>G6T+;YH*0ק+g/xUam6,"wH PIץ33 a-ð= u60 w lM4c.V?7TW$/P §jWv[sKH${<MT46:"q_+c؎kq%ЫlCMDbW?#`? _Ę9`}I/tE]R 0ASEDZP!CiɤLy䀓t~lcWLƷet-`ݎc|EKME,`w(r1EށRޡ_5 q?Kf.6{/_d/<:5b1 E?$㺨PkJN*E.RGʈ-*b@I.WJ@ Kvp|>9ԉne3$Хi?񦰷e]dv[KXõ b Wͼke()uQ)ۄ!|uxC, AiR-ߡ!]y!ƅIi $״ʺ()&5Wl1vZyPd ^P Ă:7ɢ6 @\CtgWIXrF͘V Bgul@ν@4$`g}&Tɦ+,xZ}n8[73zNa?8-*V6зI@|A*6~"JPXZ$@Űrї]ZL;phK@ȩM8`u}PZܔQ ,g%btt sH1jE໡I[FvkCl`{mgG~&%n `p>c'Wdx[?Q%}vF F̕#iJJp?-`muh{Y u\C)ք~fȬD8r{atZr=]~1qNT[c˻W=ʣjHEO~xizLoy {!2"I ()$. c/dmc|{%ד/ &U\ ,n%cfٜK89-`Am;E2ay fl=_,ڄw}NN6sq@8zeq~ ͕x.yivA}[ ;/pd'B+vvx8<bLG ʀ<2JXN& D2:$d(+D4b "%&*{m\PeqYO*Ugq/Ymj}l#Aꊠd]ɫqZPQei7uhsxSNzQF:0ȂC}$zUw!C) %MJ ּNWN<`A666lS{]HK>3|gx' yڤJAѝ+T?UJ0o䜱Ҁ닿di@i7.<\ h]Q ^.,[tJ(QЂj@A"DQɫ@[ܴeY%mZ,=jG|"2^w m7vh3#W+[9n%\`{'JFUޗ2Qء;@"ZU9' ZuixI@B^$jl-"ZA&[qydaW1Pibj Z-N9D.s( x ; <p ;Ò1L9kVV'܂MB>D`) uj~9GaG WyO 0P0o-2aDjd*+1Umuk+*QӍdxˊX,R#"26>;nW)@ CVGo. ܽ$cҚ)uP䨅׊U̬y1cl#<5S-~,]qAӆvu,h]߰lەkYk# ( ^zwgyd et,5ʞ4jV+VvYX!5HNS#RG .TQ('gʱMJG8Mø>a_ڔ~e.${\XU:A"XWE[b˰0>ORI"Y 퉍iE #;ϗAwwG۽K̒xkyRr4R ?8餓NƥC٤hbFJI˯wŭ] J"/Y=c1 ,A~Z(3x4i wU{=翓GGsd[ yjEtAY\QF1M]`ŀW;AlSlN;ӋXnp#_XIZk\^K̸"\g&@H H'Z H0D /GyH>Bb7Fj|OP[ؐ2{ynoG5E4PF0t%Mt`?zX) ]h"|87P/8OU[eBfZ!3W /G!'qKD?O]GPH֊PҾP>(^!;E)GK P mީ̙2Ԭ{UMv2l6Ys~APZ#o#12e:Xr~!to繬C7b!V%T[ed]0x&'\M`c5B«.k,K |;R[!euBӇ>mcbRXp@<蒈]A=7l ϣD m_[(f "w$4܂ęLA@S~|ZcQ,vh2ge)˗U!!XO@>?W7Dh>f oJaFTA)(tO1TzF4Ab*TT?k5`ucS-iGdAn\Fvq->YAopYx@E>fFp1=`}B4.rD94 W7 <na>N}2"~f2u>ÖY`\@83x$b,nat[jSn7kD!y[#;k)Di ?6@)kk=>x`'᭓GcP"Ye'SK*\1"d-J@n"C]=7X 7Yg$lϜO)؃B` r+PIVK{s9C1u߼7x"d})Ӯx1ᕥojʔOw.o9^l,Tzȏvf#ߴ[5sJYmPi5> owL%m8ӫ}TΏtzjNFoT _g HpqvW%H=(WK' UT(+AZi`-Y߆ v`Gkhi_&6C~Ni}ϫ,*v`.#ʊwʠV)2)YVJ$)F֚ k7~9)7qC@b'D<CQef˾N .%ٍ˔`INa0;6K5OiC>j$Y;Mggu:,=Py0ElלJ#e= 4BےliQoEDV|/7q%7l%=i@S" r}3։L7پOҬig.pёtcs<)_mL0Œ< 2:B{$ əQfa?ˠ薌I1g[w0j/mPT3-R\gEsvTs-'*wH-T Ku4K A|+D19/Nތb1RLa# D>e_ ݒmSı}ڞreг$>&}X:vR8,TYW 7rFDGQU†Jjk}v{cp+7YDt7XBxOAfkw2ۨ51xK(04})϶7R6vBHͻ}2.,3Q̠O ?X.['Ƞzvt:[㸓X$EDĺ@@tY#)b> cy]ܳ>%EWmXQ~(3&}{څ%DT3ͨ/hq6"uu\r?sT@T*ܢfgVMRguc~we8k:3 [*ǀS6Sb^ $,=c|ϽgL tTFCŬ6<SWZu2 4ͼxqMW,OB bAQ%˰R+D%yIO;=*>VG $t1C@ ``Us1:m{ [(yzEV* Lhv-l͔#EED>jzjKst/CCB*cJn2%E잪χj"ŌޟYEamef)4BBHk~?%Da,ZM1p Bi˒|3 ?<59lgӨtUSܰZX@>)|~WH3Wq_,|~;cR/66fZSFE]$(,`e[;,)Kg1Hom}ܳf̩y!-4]v.맷wuä[ ts5I~eh(fRRh#u|L%1c$(M} TV_g){[H r6FY@R\*;l>0`Ч / M7$31XY , 4M6{Y}e%ՠC{"Uo4g͡o՟dyn*m vXjׯ\WN6 Z-"7Q{!R:abm]x%օki0vwJQ)fϩfp_!?5zw)L=YA}x/lgf?/)C@t'WQb1b_QX]= zQ3ΤpvHW(߄]yC W 2/E_+ғ+K ^EMd6N3yR]D2aLev2w+P:r梐-C?1}!sl+-@&{Pݵl |5Cnv4ˀU*1J~.b^vo1By~5Q|).A[7#mH*+c;pYhH6z[;m@È_3Ch &=v&TU_)phKt"C;eCM_gEt iyPgpStcLF{7_ߎYEKVfwvUr_ }EPVz;Kl^ {5btf:tmﻈo,nf_>PյS% PO||dl{HZ_uhh`a7LeEyW#<dVv-7Xk S`bCǵfRm ),=XqRHr!-[PL3V '07] qo4eKFq.\gc׌M[r-gg%ǷsrYii׀wLdB&[d]Pyh Ki]dSrXc+2˦ rgU[dIGtd4E54#ec3)SK_GklyvnW!xWjC_0V#:vwȴ!Ug(XXf|>CG^Jo}bꮼS)iL8f6( ƒ^H]7g>g>Ϸ"Fnw`RfϷ\cRsMG_=I֗ %>/Ϊςw;^Z%ۂeĜ6.HuPՔ+{*t&T&2!zJ|@fbXDs 4elWʱ "vAgn^ xTP*+c$=IQv}I۠xqF-Ň6!5s OL ]|I2S;/)FyJ\ƪƱtޤ.ȁP 35QNv]IJ3Ma`1RrE+Y)d\|>P׬  9q' tʱT>-U ƿ}\c~?~z`^w…G)c/3F,9Q 8gYCTON."m۳"q˾@/TbEJbN>lhG#=Ԭ1<F}R~JA^JE+}TCח[hoY"Y yBA\{Wˉ޸xzMoқ,tEx̙(OgB/IK7_h'n%FGr6ЯCg[eY*Sn3v_wL;mjmS13F˨q k7&߽؄p{`<8K EyҞk|͇Qq㺰ik0IgAlOaFAuGHgĤ __O @DoěOe%3q3Cy5=[Ctd!C.d)+#vE/[Y GfzJb}W὿\H++8*:4<#ݕ-v)XUz2,;Ul_Z,RI0 C+Qp yQU|e2WUeVB^L2 zJ!U 'GN框i@mhɫQޘJ]_VvgGշ9R'p[42oRئowloEcT,Hh.d8DI#L "&v!U$5<^uzP쨛7 sLs;T$Li7]{uh T@yKkZ+.W_0H y9)_X'!LT@hc+bs'bX0=6uH=wIӡ[&3I' ^g,I$6{CqL g)V9z~ukN䏴jNQ.-4,8-tpW\:_ϛ} HȩeϣAă{1Gp qSemZtς.w b}pQ*etyPq&gㅡ2Oِ%Z<͑gS`G $:kY`>uuz0X!K0~Y āI領!5q+`%-k֣D'^PǿgSD\@~;d|}T(]v i.r[sQ.|jj9%ݙ=F~4wJ`O;xTĺ?ͯk}Lv&0G%jC!HCr^8@#+>E m墍MYzŗ v6$ݖޝagIdXkz% yxG\NW8j5mx975qҹsK([A)ELZ$,ɪ`ZZ8# h]9|WmĩJ93-=$j>ו0>o6iOa^5 TY4 $u#DN.Eu/K:SFuykka`Ͳ]zL8MN@}&MZ*J L4W*)Q{:qO8Q-&k:5hI緉?jHpl^`d7p͜{P`/HObsϙuw?#{%~E:pdL>Ǒŧ`FˑɗpJFwUQo551Y]X;A3W0%*9AD/NX Luba?UW3i$[@2ltLr'D"Q.mY^Ev-a nD y nTj`Z+>1yos5(Ҕֹil,Vf'Ҽ(7Ρۃ%,r論Ĕe6wS S{#grc+I1zPuCNA#c]< ;9^~=7FvWK<*Q\;C L%71Ӎ*}f^Az96z7m?g Iӡ3J/d\dbːʭ~ꁦ|~ ci=߮ 9(1Ҹ2n XCWWaxV(FKd.~F[$d){[H+aadjºH4&8 ^wKw žsoK)P<֙}&|"zRyЭՍA`ܞp4CXgRVzQZl#D M"!6Ŀ70IoT7x66e:aw5q!sxOQ &mu F{jv L60jńf4Y־I|'/q@#kC8L@M":jCs qpi&vh>渢@2 \f2Ռm0Vn~xkUh CX%1Rel㳖M:Z`K!rB[tfn,?ST "G1h]T3Lj:80NVe}Ә.kA=%44QioZQL0/ Q3R! u%ѕ>!@:*Jy6Q+e!^n9F.^FLƛ$V |Qh2 :(oRKTV:֥l7i,ngDtPΖ|`ķ=LQ9xHI/Xݛ|lX,w¢߳H,FRc$h$tcQb $ 䶔ZHMz/ sq߇ȁWy02؝:J9xdQQϢQSc{%s2`U~j+MU~b"A5ٛ@I :Io9gx>DۂS/ e)؅.` -JFl`[5wm\;.'FNzIO3گDZzcr[+K\2_9SǍsT+$\&%+Y,S45[T/dcZbޡ糄Ё@Q?%*Uq})q\#q8W72_6P-4/I,u ˉX$1d-+Xfry0{piiORG/ݜs[BRRKm)0p;1)xJ3V&qyTUÑA L^ .gR*pD o?[]A*v4+IE smTI ɲDf;kZ$JD)Ψ7pF3xDb}(", G؞;Gl>Pcd<',b6}B2o&ېEK>iԱ $;SloIU"&ݠKA j:VzV*O].igLԘk| d;TO8poQKXHW6=vAi^ѢMu:A[BBUDYd#lqh#OeNԕJ:։d5%Կ C}91 'BvY"l +,Nj-_l ;Aݓcv@hUB7YbIr8z0Q kڰb %#i;bAd";߸οqt@oZLLXSnh|< kfq Lpk9ߤ&wF-UxlcVˉDg DXʦ*D4Q9}Xa%8̫gbȈ c,kG_6p Ÿ6SR /S/ ˰g|bZE[݋sT<V'T;s̜M/'SGs\HZNDX8̴ /В3w aZqnxv:6f@D4:M;i-vFԂ2Fb(6q$߃=YH2쨮3fFkanZKsIѻ `6kFfƄVF❋ BT=WjɔɱM͂2OL3?68S۽ϩ/nc4moHEb2In3˯+Tc $]<9SsT+ \'[$S<aIҡ +Ci} NCf̃93&@_ =H5<o];2+b=Go*fчIs՘j]~MH/lϹNl3mudM'P~*0g]V8N)G)x{lKafLx(FqA۝%rg Y})㘻<4|sTLP  $u/k`XŬԸpG=𨑹Q?"^K[ꌙhc VKnݥMzCўBCz iTRɥq.P#f0=6?O22?/qܜEg 3Ytv9uJAgKqRϚ2 JhK=J{~vwwzᬚT%̑`Ltap.7C>X1 7"1N/u>ǰyP.$\>|a&h0,zk5Iϧz-T %E"@@&JuVh6"_QMpe\5Ok=)v8nj5=0ͼl =Jm/Gvmm }{-/* UQeuHٵ#,ϮX|WhGQS7yHB`@*UUn]<_] D 3O^OqұvjNFĻUU"Q8ܴP8tzڏSvr}E~̍vDbIjHhWں X ~Z5 U5Fw`^8VZu?$BS]pKC%ϟ XڸLgXrgGMKstBD{u'IS>~9:q;;O.˝ؒ鱨 yFڔFeZ"E|aN>?ڝ%k~-&BS}N=e ^UCd~X1["(Ȝ?[V@*(SL)ZXJ(J*䷗,z0gzIs6@o?,3*DXM&;w(vS#7"߉qcZA3ŧWn]Hw|q9[DTDDC&O_n\ 2Tg(FgV.C !)A\/ ҉#'+T>/"a u 9Q3GQhXg.mC,#yIU)H,v-1. K=xJ=(bjRoRvqUA0@zE YY4su,:x1ܮV# P̷Btw'Q2ԌPe1#K?O6p93SIg҉Pm6F/d/pr^r rqcV{phMhYƳ)0E?4ʛ HvOS\\f_Cꗀ2a|Ql_(۩oSE8V~E' DoEDn _v QE"/7+s  p8_,xw-[+-Zu_QhY=x:ٖg[@ڬEhqfT++6".; }JE` j}f5^!U 8^P]+A[ "ۖRnd5TnbN<<^6|}סzcVGq[VHg'ϲ=#x)ބJw>?Z[ZC)Q ;DU6fzG~@;޸p{TA+Im 㧹ł1I;c/4>'l44)w{%H?SR$AxIKB>mioϿ"]J&x!̧[3I/W# pU=c)e,2nR|K~.y@0jK9nE[("m3b Ù=̉5lM'0YTCaT24sw{*<`m4SvI%܀HoHxȃAcBISQVףI,C1wVX=M|k0CDwA2@"ösgudr%gBt!yFU_BڍGZ|yHx Be;͛/o|Aǟ+Vb?^Gˏ焕902f?2# vw ^do9~t8]oIA;`EݨތiW>WkXa 3TC0e͗BlޫIU}7feںD֗"'~v+ǯtz6rhu'9fC݅q2$uJ~DXa텤j F ϊCxI0Oٍ KE=l&^z90c%xq0$<ПˆK 9{.37E֯;=7q,&@3]Iْ]/v`Ղ8_p5( _٣Wv9 o5O$ҏ˶Pjr!%PjBxC數ۃ4F3&}Keԭ@Φh@0`w k9[|K֞SG~|cy!X5o8ߟGio-]n\L#9y.U^=R4iQ2#w9W\u3Q K-M =:Od܂?8ƑS_`GQwVH®9V(Ò :Kni޽$h_^_<2VpB, LG!(@+o/{\ ,<ר8扒 _ĢbT[@XU~(J_=A#"y0,g:F\LaE=OW-xAٖQSrN mi<ՅŇl#]kPqmtUqWJ.Z{j_nMՠ]f2є!Sl&0M3G:O哷Gم9ƊdnյVoQ@'#A6oN`NNzIk᳃}9XaiV6'e6q!/"@RBPj(#arBN;A=3$gl9[Zlp۰ujz÷}Nx4pmڇ\YRV۱7&߿d@o. ll+S]h(63@M[)$b {/ M.(I~"mòh6*+~{*}[j3b7m+_]tNc@U{mﰎmjbŔ bin "~֪{8 =GTk<[eL괔(Q6:;t;n>Z|)vfS=z\p){ǜէIt{{\*JӕɌzyen9LHw=s&Y$ r .(B"{]uGT@5w(0%|)N$"hT^+nv] Sah6sHk,d<Y {t C`|v9 'MQ{ F+~Y; 9Z:Ž7h{3+ZqkĔE*2Oҽ{w.̤'Du.X̨Èeґ.eƔCgoX"u.J1DsɹPi(&ae$B u\$Iy}seU,*>{}-cDym/'7hI';f (gd䧠sONȅN;{G+74 YM D4z* 1y>4oA0x6H2cctݑR*pɩQaTI߹{ I& ŽU06M mC ?A"dӥK %m5_`K )UQ;ooPY"(`G,*De 0Zc,X_ۆ lVȈjU9 7ܗ~c$OL|k[6=o*D@42viafjOqNj1+j{*e kE8iJ*8rhg@W0Zsdq42 `d |ahCbzu/d !i9})T~OcaR?>o(xu֡Ң@`%Z~'ÌOHR+frP6R~\6X. #%Fy -tM@"ؖ.~B<h{FҾ)$%:(Mbi~\mti[^q #?RDxK:ؠ|!wV"ԽMl??Z&(tx)*68WVtqom;Zgct! xO }fF%G.p[ ;e-$VƩ K!U7Ul,,ĨT $]aRsh$p0{j Ҕ]] Sunͪ*2wȇrrFu^HLzhMM'!Q']4 oMf4}{ Mp{l1qnlW].W5(e@h_$0c|ZMeN$%JEPTcZԨae&胰 *`aUD,1҉Y~?oa2|w*~\m/>eh8MsXAG[g \bTW@GIqá2`aZVʛReշ׃ΟpUrN 6:Xʐ}yQ 7]wDSEKAۜ aPBCN_|ZR-LSX?_WTA[q->F\RU ۼc%{OƀlzdtP-U~9I>x1lO^" 7p_“K roզ ~!|&(*Āv h1ͷu&[l /6m_O^|v/'ݜ`<߾ XPFe*>ܺϜv%AKfe7t] > ]%v LusE. 'd D9%2):)ֿNo;IjZEo+}PdcAs'n"✦NIUؗ=o ݏFP]\2;Ҷ gΤ(A琑d2݇SrPx C[|Ҟ;ar2hld)Sg*J&IRU2j41b@J 2QK$"Qlʵ){="{kpQ8vxvD.o9 Fn[ǯ3U>N"x?dMa(xzlv_2ڽcr_w`G,+e #qŌU_C$=@WSB4\E jמ!t|Op&nһnCHcGӣ8O8 \\ ")IWaUsKs3w+RAߴ2ש c_EF2x*&2#ѺuAUv[Xϵ9A0mkTP$.aly09)%@y0&ĭޭ %mGE TLxv䄬<9+!`~9zS:bY#%x04g7([2S%jF?GI$m(.p_"(N!T\JX!e_`{ vܼ=6NL`lxF e/D/>иJ8wF!ZRmQ!=4 ۶~S]VmtսK_l`wz> z凌 Y 0]3 xr{T+E$UP~i~p %GjB.-c1[Mۛ.3JF6ɑ>SvE'8>'(|c٣u2$痦% EƅΘIfTXDް3 t_*ز}_r޾[m鯌*a;ߞ/yf[hUnVPx7zҫg Qm5h 8a7Y<4 c),stIF^K\tWp}u)|$o0r(K& b,x\'lm[dթ {ڗw wh;tV7^ tӉhrt'xRP\jz3CBg1BqQQn=3rO YiOO_@_HƷ2Z/_*`ޠ0N2:i#zU4N6ݵV%TPK'eVKqԽ)!gQlWkˡ9CPfSmσC#P,u]`RL%y" (NLq19q;G4n*C/Ӷ0 5ճ ( 5ۜe,maǜڻBBcyT2[TP0V/,HPv`WLK qC#\8 S~f*BrRLM$HsVrqZC-Mm92#1mvE:8f6yEjѤ?yu pdIoφo4*O2]5 KᱺyK&){>l >ˉdn>ٵ o)Y'O y@w7Y(o;wma~iwJ]I'xIɈXR$!퀌:d+;PVѐ z%#C;D>KK=3 |B*-D<.ێ.p]f{OY]Tp$&vōT?~Κ[Vc#+h 3?#w:;Q<vo *z@ P*4} { ݶzؽňoVpMСyN@JQNUtȎ HN.K9n8g2ӓn//8 UlW0-P[N>2bbr({.J"CUwVbynwΈ"Wu̮Y&٢"kzep P׃Q/\spL>{53qBĥ fpxFcԵ+L;i4A"[@)`(SoFdxhyWPf% :чxaz.`lA8н*<2iuE n)zz},U^ʺi JEP, BoV_c fVMѺtawfǕ@:IBn);6TʮX[hJ鳗WLOEl+,IO~dP5yttOM:nE YcdwseKcNͲ<DZ$;kI.{ ѫ%MTk;lt`W@x1]FfGOTꍈEHf/rbٍb }KlAJE31TKعi!Ilz<" #B@E܎Z0fXfx8ąiBVczD9S.\?DdLx;XXE)zw Evm.ia! i;cc!Ww7Mg %POT¦ZJ)Z6TWyݬ  ф07(5{r%sި3;j#k6 1'TK6rukݕxrOkVrI{7)ܵa?`o/z{o &gSX; rB߈ odjz dT?b#4>vs֪벤]D1򘦗*Nvl!M!Q.,4Chh>CXԠ:ɼ~w׵gҪ I9wDg@͝8[hnV4QE)AFkb(u_;t1`QfOҴ뇉r4*;ʥ௾uT<@3^QT/&6.'IW'/-eLը+6X⯯ "3\/ ;'`ukI> ?13V.5R6apKc:hp0/EW `_ƨ# JL :.Ew 7 ?K vׄp](%.;w-codޤӃ~RZ8}>2]yTuS*"=Х= Nfi? ?\2@_"q NLSP?I#mz *L_T=D獸OzEP0K֋}=($Mr*z k }ﲵ}UJ (m/w޺`āWͽIiڠ?+ǯq pZfjx,^UNw:Az]6 cCU[zZ80C2|+xn0!?S;E~^H(>׀Oͥ2MbcB>h7g4uHk7B{.HF47F۟^-Zu( ǵScwFtmv@kV` 1:* ,Dr*UgQ˳ǸJ}|.ܲ)(Cj\/ k7r)JX TyiYkcTى4\ Xf:s#pDiaQ;4 ER N7'h&G{x\]ipF.܂~MarӷN'=N.[>j؎{ᇑpȜ6XV4m*y<sǓ&*E1r #h٤GgR|Y>7(SPa31ILNٶNyV6)jq+޼梽-~؝Ӏ8oֹoje*SI%ezMC'v|cg6vrCb,jI8iy~\+3lK  `qߔ.9Hhr'옕$ќngF(F) gtYMW8,~g5 Cy/F{q磻Wwm\8AT_!I?(X{7woa%]_Q5!|N~KCqj1N[<<)D:FjM<>?j 8G i Sni.GRE*`lKIҼXWJKX֞ ےQ)Cv>QA~9ڰ"TpJt j8 sEDJ3 pj/-@le UVQkNgNkڳе$}A4NCa053S]̐n`5{ÀkPm?]>Opҹyb24ظ K9::=ijEa~/[|0#3G,' R.^h| JtCnJ}wJ<ޒJSQ(:(;h}n1E,_:;c Q bں/kkk$V Usѓ,7sObv(m}Fbhd1abHe(i!QwvI zA4*84rICX*!]*2|;$ }Gь%lFF38lp Lhz`Dm2C(MVQ/ a'2s O$?H+uRs?s)B&ųJ/0Ek%waeޘ\ 4N?s縢̥8'TԼh,UOƊC軯ݬM]o7ä~;V|־#Ǐdgl\RlL/\x+[ ǿ%qҪ53ȸ٧j|E*swJI/mNsʝʒWg xn@@^禡51)Y J6lNvʠvNK ~Li58 G.HbiZg&| l$"qۋGKU-_ qw]E7> ;Bf#E_byu*FږRp_L݉ ҠO1\hyۯNAT!>>O~:kcĞ6np}WBWu2F$8:m՟*{\H^lrU|N0}wj"H*$!iïpʋ;G&S :]kwJ^fqٳ&MS렋F 72LAkK@|mOf%6sD{NG|^^U.=̛-pÛ7+t,eflhۇ>dʁB`y&!R;Xj"vҗHeh4ǟMTypQ`-2ٶGi_޺V/o1yS3ǻuk֌Ylv߇1TE1ܚwJ¿0>Tx04ڀ<;RRn*2)GRN<Pj<&O|#rq$b~h%̱Н4ko)-VD:rm8Q PXnƱ;A(Q9oYLhS}z'9+rf\#b&aæB"aQP}ba&gBܥ8DۄM=CyQe Cps/b?z 7 B-)Ҥ!Ъlk4 =\QH*\o@E"UPT@M<#$ c ~c/#`XCY^&wTk+\^5Y8U=ǟb7Jm.B =K0'DMvHn9M RfhQx=+7KQjU`:@Ogn\2A. P%DqdܫN04{}A.V]Y!YUk`md7rkg9ݘBU(%/h<3 A(Aa >Ɯ&~|^Z0^IW!P>*q 8Z5Ph"<]nGK1 -IRCU;?]RZ7c`{BZyQO"g}h8*Zhh0UG蓻ͽU/Q˰ț~C;y0,9 !@ xY{`e?rAHy8T׋!Aim3·໹h;O b Z o C &ahBu^u(cMa`;r.m垦aR4=&Ƚ ,WMkhM>w]@>ϫ4յjw?&*QȒF0oțaٶP]hf !$ρ}E `-=[bY3&ݤF.CIIs @:JLfhQu^uL\w > |0c?wn@ 9!E7awbǚ5U*-O=ֺx~AJƣYҥ$--cYâ3m?2uEEulE3Z>8 .P_N(ɷ.}>f /Tz ",A|5ٺC\Bu`]`>!d#,_KQ-os{PёIΑCJLeNsiAwk.^\EB~q^dׄ(ୄ tdnWÂ9QeX, Iw}j73MA4Z\AZjXz?ҩw&Q4ZER˶;i~;ЫnlaKjƟ>Dޝ7$cgaNUw<x e b,u8qvU)qFmvm}1~-䦪ODvľCy ]0[(FQ+PjJ_̽oKF;&:o Xμ}NAQ^*v=!пLO;(IG9KP" MjIM̡g伯M5d*O}u6^={]\@J(%nj^>r~fhWmdגa@a-4gcQ ܇'6kfa%m1 tii,?G{/tOCe#Wθܲߐ )Z˖hs' #t!e4t,vD=Gq9hԈz.Եzܱis|mY Rţ3(.MC4#r(H J qQM1H׷I4žD#>;:ĕZU4ݾ G${(/z.LU=]f0WGy$B'hܸP X<0{HU@Qe@9Ώc33CP0G(̦4mkrxk{AGKa78- cvVG{%D@9&y&2uw=蠏mvǀ3D%`ڻS@"}lf9e˧N0@f%N,QBw3Iqܟb6Ĵ]$,9 X*gk@ƫj?0Vl=`fm sxW@a1aEPF*or}>k+TyQj40vs'=; VInKB#ߤ L Q`g̎=t23Y7#tm%6MytV;Pآ˧;g1Ҡ2ٜx^IMy KpeT)L C[ORc]akOC A;og]0ry'v,T#a%%x:8W&h@cqDq:b_(GɰA"(ƞ}^mYd9 WمQSlF׻73b2w j[gk~Tfp= 2^ *RJ?@-k"8Mq,)JBPz˂^'iTSतMf4o[S8}Vd=:Y LR (^k،MG-ZM&-",݄u>?dx%NRwbEG[R ]ҔB&ʤ+s+Qr3AP*W t8~1=t`z\ niO?ò[N^cBf܄I%. 7ZIL-l./Mo]\myJ: XiJkO]LlK] )*oCQчLq #oޞc$bėvw+d dtb:K>Cigj!S50COCPi*GSS{$F-Uz'CCav:*he"`?AEp %>v / '_",z<^ăbG*bAG#aR2FسKֵj!FZh0@'_8Qry醗&~jYy6dڃA҉g[&5ɨG.7ݝvzmJp֝믻QB0ۗ Ĥ N0Mg~KdzpDEYF{Ñt -b(ǦwTlcRgV\AffDܔ"o#eۏr SvpL~d1ݳ>X[n՗V"VD-fU#iOm<"?ItEA[Nҥ!(yD=>GTKh<~Ј\hEeeg X_K2 3j-qE P 7S $Է0 b_E.W-ۿ /1uҡUUӧI>&]drDZǹ1XƼZWĭK8H`B ɐB 3 `|a&,tߘЋn@4Cs ^u"8a# {q٠6al:;֛*Efsb֠ZbOf8ER0X#쨱J )&tv1)S<]-B"d_daxKir&*b]S>gK% o1#xvлBw~5v eov0Tp Xtm*)YhW_]ϔΐG[O![ydcjoy֕"*u 8>V{c&._~a DFVv/аZ=gV鵈8>jx4]ߓK|i[ŸPщs4h*ـ1Z,ZT0(mms#?Ft'鿕OݸF{K` J|C| ,}YG{xбMelʍE/9Yx\|!yu2%[nn꓀Hë7/K-ZhuCrAfgEJ&:-a^0b)zcug9jݣOvfXuO4wąps0qe8h`X"+Mս`ߪphE~OR-0mu(M)@#moHXLOj-kƴԲ`K2Ad w+VNl w](?d~Դ@ЮWo 6ś5srhi'bPex4\RGę]Wa '! E-܃)㝷j~\c˻̀!jSnt /BW]sE 'T^9]çROI9 z7C6p><-B%>`Cv%;/5g~Եe&y<;bi=]L@̺_nBiK=V ,kWИݾf`sh j!#?ZXr^Hqz!Z(ú%2>S )0ןwya>RbG+Etn`;)J&wsVCa){ 78-!3D=آlX`C4Du5vͮdpH|-vY%1WHf(,bvm}o1 6f%惡y<Rkjau6sB竢+ˢ1(4ns=n<ů2 d2SZz)t΍GOYQz&$'O~HֹjH\h HJ*WE#9|Slb{>NP75zA%+rl8ek1^T12-.Fxc4#mkvWi2S͋UP9;E&A$}C%U t]ka鵦gp)cienI\ֈPTe[B")TId{qQ?*<{CU*|gT3z~TEU oG,ŊJt~ JPF)EPgܒ.;m7qJȇlvT]LO&y3#ߧB+է™\I bh˖@PM%YL,eӶmsCt_r.~u0M;L7]OXMmz"o0:,Kv2j`Fy#KZ`ZF4n(aʣyI[#|:xVF$k8"' wُV2L=juZ(,N#].f~4y ٓfW&LQ+;l =2UIWNF P:,;"?k$͘Ҕl@ UV'Le0λT J UHŭmt^) A?6sŸ^ >$j6:,fF%_*r@e3&l:C"{OXN>qKg?|,KIrl !PN-v9Hk?NO4*,-#D&,0 {aBԋ-.^Bi;H.T$`W}x|! !3P;̸"QHKK0+ZJzn T;:WHU# '!䷙?8".)m9`!MQ']k@Hq FVՑoUMHH<Uɲ:cHŵDi',M;#bk @^ct#Df$/ZU&"N4qz:"A&>]Ckbi<Q ؑv+E\`Uc:O؍_H_sBC A\NFטʼIf̂=Jͮ1Zv~yC{|V^N8hH>ڑRa]aθnL Be|%W}GġzءFr]l*=|wr;)gMZ 2fpF-q^ %8ܨ)Q|Xs}&G@hV69/kY0\-6)LȺhs /ŘIgt.lGǤIR]_*gLQRmB ? <8)U7sE_: [z#"w i/V 4(10У#z,nOYK#Y4y.e)AER%+~er6/P=FSAd)"NPU%W38~'H¡;TɧW)FS(._5bݎ#xJ*8h{vF{j e}HWʸEhmX^uJg(Y l"EO9Z &"ukc& R4ĶuY~|N زc&K(VCH%ÉX.pZw[8Q p@n_+XB\M`<ݼ&r=9Cyn@F=PFtSRN\BmO{?g( fIU%4Q~N6 ?1jE$ZRꄺB/c'1U=|9dWuɕVEC+y@6n0]ٰgYf- 6Zq?waR$b| sYbI50cS!Jĭ7bm% h#6=lquLW;,D+4;3ܓ8/dO2vSWĢRMw+W^t͏|jxF"@&5 و޷[9HzmR&[iX;ΫT]O>WfE1b^*&uvEf8?`E[pA"z}" XEC fM+>lDž\Ũ`ri;hţc![˱go*p~@\oAtؔNb%Ⱦ1r-[ q\fe]! Gq,h]Z:lJAZ|B; l ?l'._FePhn%X4݄֠"E"8F%H|-!.Лpo("v[4dgDH"~75k:"ɡOvt0O=1ߜ7/G V 䪕](FOR0jSHфeхlO” ;bmj*h3ہ<ȩ0nvCA_2Ǒ5١lJEV 5Ѹ"v3Cύ5๞lW݉rRmm}q<;A(k@~6LϛтyfNWli "jxC-¬lɒF!YiHGa*B)\6V#㿉+g c6ق `p~lYcÇ&+=;|OO<ljI@!qq-cH.[Vg*}v@n%_H՞^noEv#:[ 3]sO3j`FYlRcQNdNukY?wo;v\DT8\v)AJhL o8u34 4~# }iƄ+;RC` qYT&.̈j @[2u+WP&gy9YX#o9F['ӖR_F0ˢ]tȫXp%J>#7l~*{MdjHg;@. DA}ߘ26ZA)1PI({>ndKq~NxukFi|nox?[ N(C?r׍Pn#ԋ Z8_ X\Hj@YO:&Z׈zJ,rmVgB=uƀKaD!aV5bIfsV ,\L8ļݶa)A#ctMcmULHwƹ<Š'>DmGқ $vB߂F^Q>]%&*@dB\|oϪԏ>y!:/ ؙy@ &8"/#faWϜV0+?0s݈,9ar >4x4([U:U?j V[cP޻8U,.[g@,w |uLGO[W)mI-9,hܝsySc͘NU f*AMpːڛl ! cN-/+׫欁b9 0MezsuN"m*I].9M6yO 2ɿx.^- E ~hѾ_ymA!2fw"; ]KC[*wwf>>r̙,y/b֕@vɅĵa Mt"(OM53L7:ZvCeM#נny'8Nؼ.ա "k{;&V'v.RNCN|b%RӕaDY> +N{4Pp KCEZnE Ʒ&AWؔtRbA"%K>>uFfn|So{H8!Kb1˝cxI,9:\.ˏybN+."TG F 8K59 :_>EiJV.f)&'ZAeƺ{߀hksX[I?k bE[z.=I3SH>fF'*>R2Tt#s&3i{^= 0f눸.c7 *bt{\ҮOUPw؀5%/F|Y!s;~ VۓjhHiMᗡ%a`dn˰"MFC!b!H]mi6sq'V"߇~ ׹ߗm=-xHȏr4n9JFZGLqS&f%Vw>1]Bf6U2bg4 xjPVd ؜jVhA K {Vhd-OyXt|1R(l3+˭tEڸE gZ^NX/02"8(ƺ>мXP>o{zyNp))* =%&ze.PBWĖ)s@kޓq Fr5+-^h@zHTh@&:@-= nNxg]4Dv<$9Z A*2N(լ?SVsoо\]p2f7cziyi USuտ]BD ̔,%p^*c3ta2A{-ׅa>fckJGT^fl8(FAX#(1;vQ˚րS78P5qzgwp^ *=YͥWeiG:!|y5s^ut=ޞ ŕ>@z;GHq$MQGZ ϫr.|Y'M123kx UqYYD$NrIc2Lp4(v r8۵kiga(ȁv>}N{) Ct_) |\H0 cUmQg X(M8sW,?/";z}ll6#QOl3 ӰguOOHv]+TyhT7ybyhdυC[KuF0@TL̶qFں]CeWDQNZ҂/@SVȤ}R^:k\ԧ&BCs?z>VY GK"e>z.6J*Z|b8(XXypVg}cz1NeοNVd ̑1"v-ڮ?ʩŎ ,b,R88x-}9"*'*?ˊQQx6rÃ3|gQh4r5& JѿB7g&N\–]5w定;Q9ܐQV^CZkEc߈w)"fc1N{}".Ys5jI:K}`8>M'-ABִd nKn65꘸_] 6jdrJ])8]S^+bTs$?kW[/k:XƤP'MތJ7F?r>XV=ˆ7xό?@*!20lZWEϑ\ՙ!t,npegY@z' gM(XVֺnNj+aG(!7>tdML&,]>3YvR5x*|LH 4h t X#@-t)7@6? c;-%ʇIǒV9#OٖT 5ޟnԛ ߪGGY0&g_=9-f]ZcnGXfuyZ܄Mx:}`L\#wK)/TZzKhFkU(D;1ي"AJ>Y+`[A8D|hj8I'Vv:!UNF:Od(} u ~S:*hc3Iӡ/"tDQ j,X}CV\U6A/]] 7@W9NV?7RBkh4Wv7H7vW|0:ȝҿ(^ ][R⪥U:qi t#^6PNӧ۸cB2$yaU"Jzߵ: Ɔa<}#Ȇe/:Of9< щQƨojh`RmZ{KWഥiGF@ zLA|tz3S RU`ɨznG x_sf%@ZkH82: bPry1J ╴[h}7? |SUJrk!9 yN05p E ~ן[aTRQ!~t%0؝2ov)p);a3>D_~paGkh>HJ/фM@Vh>ɬjo:&`~'K-c}kZ~ǖQ~v`@Xt/-d+mM |iHs#$\%6ǧ2!3~\(;għO\GןջFѱJՔ'/w>$gY{2 czSm[2o,s͸B;2eH*B̋IC@V_ɱ 2ovxOnq>~Z'>TM>z5F\P[ȯIR+H{ @{Vcvb2ڍI7 ̓U<_C2U_^и_@"@&<7w^w8E,vbH/s`.zUI NV-Al siss˞&Jwkz h|G&ZcM:K[X-APM?\`,ih$,^g њA;܌bF]{*8P;tKp3v(ܡe A*MH9 VO99 )M1=9Y*Yn晀(:U ,6vOxq$߀:#/ȣh}I'+vrL⥽+@ٱ\ [ OݺtzF6PS5ܨQ+.zlm;?5эl$"OOwθJ79BK4!6#$ OqҾ Ha9h:f ⍇ a,uX֊gd`@Y_($!$O떶afւf8Mx3Jq4Mm61x_\ꋩmhMS-_&@qGaKq]ӃTWO xE?XΔ}'$ϰSX'\B Yd׿M4LFZr'n% ǿ"O)=L` 68؋" ?պ;`Nēpxj"!] Eڽj%TYtJ q% v(M5 _yv cyV!G) b]oZRƘ5$k+/j1T*5KlB6v'K)`s&KH/r`%pM\v_fD5K,0>Fkd7se~L(*yx i8OՏM io`Z LN+fX3)D*G'y9#g쯤~CK8Ɔ[@ lQcÀV)8YLi;✤sjP7mR-cp?zavȳ'=vg" ?Ek˓V#˨zBf_7gA< OR4&o.;7-Ęͺ*B2;תwHD_/L̸V´ lOc4l&Q̫(=w-!yPbdnb/m%Θ籨PN\xn܇-pj2Yݾ!eikWbV-$=[G=mG p8 e}P$L4;+}wV_Z6ZdDZ*+ƈNza7!wgSxHhQ[f+nCM]RM]?JOil0ۚ"hK_( 8FŰlIcNC!=PfdA:ro@,:C[]M+=:d;"zMV{/#PtaZzً 07WE?Ԫ߶E;u/+ógw9 dU>d .8yhXa + ʴQu Pp,//ߒ\Hs R\* |)L Zt(|-+s=2|O|ԻSeZvQUa{;r+y*F.uVÈ;)f}ӯY?6G,}wRxi4odŬ\h~'W*`V;WJs֊Vc#1O0U j^& B^@up΢סA P2I^`yNCxD͙=_RUtY`P)n۴".B,&ImV%QCZAgoH-UZQ!{値sXh uo+ĕ&Lnwt7ZoF6@BP8>xa:]LYxˏ^m"`m.pB9f'SmD oͩf ޖ }cuyJr+uEͬ 61s3GDC~ 8 \?؍S\1΋F<׮ƷkC'Mrd`S^?Ī+9Y95R *67+ܪC;_y}grLl鑅%{ݳ"d*`2'S:fjzWTnbdP%?~of8.NV>.x9=yXKE4|{/"%a`Y ۶sz=Hi4ΏxW:A+&Swge@g:MNJ jgXA"H5守Xmd W-$;nⅫã=G Tt {2L$VD"1C8*ֺu2vڴ|p퐢 ԊfU'HnRڍXYM(*4۽b olC^jnT$^'(T+Te(O'C I9)R̃ tїi~zT^`cvn[cGnl3HQ?أm8"m%^Ea %5\ CWO3ŀ0,ba?|Q"md$#KܚV~L@D'-;KW`5+ӝe* T-~e0 1=מּx=fYE . XY*FL(N^NŞab~"Qhk+t&O|Ÿ 2N5!4c, iӌMtmn56)QDxb6QV2&#:cMrxqc~c>0_a@7BRS[u@ҽ11`8*qN,}", Ί9S-lή0_`zEUnɶN,jYV FF}Q^y Q)B,yKm5{]됡nVAI'"#(Wڞ"«"6)Y53#A:XeF0fMK:(#Z].$?qorZ8V̯tܬ$.Om,3-Vu9? Q|."3#DT0xc~~D# ZC2Kx=hߋ $@'K$jݴ自[5w@C kGonL[^`L~E5@V`C"v$d *ɆJJa\(lESshnuyN J)r(99<5c4ACz~bxݮK xuƛ1&k{YOqs2Mܻ:6^%ĢҙHJ/аL=96BO.deJ;ә ~CzsP3ڳk)1UULtIhdrvt0^q}P 7BinjꬵCB\WIL.L'q`l$g~ U6L}rqCK>k<_Y${<%_ } Q~ `yr$Qn?9s2ۆrHac€`#|i;z6qB'oLl@Wx}8LrpS7W2QӓaefJXߵ~g_$ӸB?*#? zwOF93=?'HY4;|wc[8ov9G:ۻ?pe#1-t~`t׶ۉ, ќ~:ۏ8{o~,(|‹aWX?L9KoRn\I;GTӧv56{d]k+8N"_zU+0tC'i {\Fh:A w- Qs<\VcF )XVY6 $X pS=컡xg sWּ{?6Rש lGKWD #/${RGм< Qf{Țf0PQYII٘41C$ !RBD߹(QM4VTдLN1jlĿ,揷O`aj,kv !_T=*dewYDR0ҭ :wY.QRG~XOԖo4S*Kأ*\!p2w4}"Ɋu.&욜iby$FS+R41b}ky)y_]Qr?(7 Oo824{ g9US.,R\EآĤɷ\niY3Y~( jQ|q7ZK/ɢd3#hg -]O~ AӣY0~ Rd'Y^)cPw*}acӝlA:5y)ڦ=g衹ȡN*M;/ocdns1,۝%Ԁt/,0 3EΛ0׏#tsew\P{ބ WaFU6%$pή]oM/!>3K.C7f[Z6حpd^DzCW'mLfpaH9Џp48;_ǔ<\uaN4pqm$ *=0W 6сS9MGѱje FiL`D1лC ![rA.BϨok,M =Ony'P^+}BQ|) -5"O `t}9,']iY .Ƴ9{cKy|xB WIw2;RkqdyiKL3rOM9YhyH'6B̴?"K5w]2g "奕Sw<<;}W>Pn.5U^6 k%&aulB7d!z3ywC??e/U(uI}UTKI־8 p}_ءz %BjcۘLGTkO]P-ILzhAdp.R> ֐$O99zݱQD6m_)@ki&#wt r6 v/` i;G߃RB)y'y*# ,:Y m8!Cb[T T / ַ6WcGX7VCçv@b9Oˡ2sQ7?M=[wYǺyee aW 0[5I$7;k R\~ѫުd-rBlPn3b&]x? RHZ{dH಑;0dYp>UPYݒy".@j'HRdbjJ|i.fzI 3^ulf&R&K6I^>8Ōq"[$T$ vJ1-FHK†):rgeQD`Dg.B5:H̀n/Hu,c`v(z>TܭXIP,pl8K{>/2Y3O^ɭ̏&ewB#F Sq (5}hXYXPfRE,=wclG;"Lf:i>._si3d[K/)pmW TŅ8+7ә ᘸwɊMΤJW1N&_.5piy4*9r[?cPixxl3)Xukgٝ J5BD3gC+?Z+>[>K{ 9ǂ!\Ab.%SA _2Rw)zTR0^H%yg-DO*,nwmmajT^\(_iDs): Xuq=|͊え91 PM%l͗VR c2ɬ< :vqNldD'U>\3Ӧ4hf\~r2lb,$Y<|\N0o!D+E;zÀTIջ&.P\>6B(LU)ad+kUq<',1@OI)91fGx;l)tcoO ];=:57TE E槴:/2OJXy+@.@3A~HI8" $ַ$# z9ݍF1p&B7ɡoUG,3!~Rr6F:] 'IU@!8:uvS!PT c %in(5U݃ܩ.@cX˔ً Vp9u3[SA]s,_ća*,&8KƦK %0GAc:zib# D!ޠņd”LCRzlA{}"V 2>FkHVM as:sW#1 Pn* n}ԇ,}P%;=Z$&rj"2@gRbH^ǑA8 H]Y4T36ja-IBҲ[8sɥB.Ǽ ͙1>r1̈wNMZb| %i9Zo^%g%Za/DI5.w\kN8~ݶvMIK9_^Ƕ<75TxOUid?ȂyL7 sPISh7#s0"GU:](,4ߵ *9&\,h,$ aǒ]_𴂌3+ƹbvs;ɯ@Wqå\jR}})~= 7Ba5joDBTQ^zm^Ci>#sfl;VHM;o\]opO7٠h'o hB xIwV|Rr9qQ̅w\d8i:}ou?A?İZߗBUhF,W-c  of+aS۴й#k1h7 X$[$uDGwUTz޹znZcx@[//L"xWGҚ42uz:-]&!- 1È'Q5/Cp"=9x-i-\Zhcpǃ2I4l*݃g%ҊØO> eX 5&dݨ l| (Orswv&Az34%st$[~L:za~ʇ޾<%˛3%W|®Rr]"C Zw5`;\ez­ViX1x ^|̹8ݮ7)؊lK?F:2'iRA6(חjrQH2}!˧ xQ2o93Ibsf:5кuѣݶWU\zC D2MSA+6}lBRgFgE8 0d6RփIEXh%$4~Sr;jSU*0Uca ?=:[ǐ9DfWq ,ehWST% Օ"43yPukZg~$r^޾54tۉ1ğ/Szkq,?xbX ZdE)|}$ kH7 m4 ^O[ʅAbdAvҾ=^XH_H+ed=l; L%{>mDk9F*S # #.m,fkW5s UҚK֝ymUv>z7b(1G@VF}hT@BVCŦ̿Cxa[ĝ֌agٷf5x^Qvz;f/f#e-(I#}:] VMMWYQ)ݦ5Bv nWiv0ebJX}/5Qn?- vԷ oŌ{-| ̄/)P{HI8rr1,)Q?[ɨ7}fEՃ0s Դs_'˨鸞c6֪Vadn僅)X6_`Vy 7v O`- 1u)6`;&ٻ^]χ%Ԯ_r&JY{lv9ۡt*.EثnNvοi}ϊ[0kw,1[Sjo09ۗWr?gxlFCBnc@ξܸu|U|;?(|'j&j5A֗1BNjm\.M9uHZcx}zo"-j(#HB^7dᎽh8+\{#1|AQ-+yOue0I`n"2F'0 T@+ς$'s9}<$p"}j:|+E&/T39Hwa}oJilױy9of[W yaMCdAsT%xZ|pqF?j3u tMXP  jO&$fX=xY,T L~8R(?TG?C#$+xg|j8ڣZGb#NcKn؍a*ڢp̼@GYJA7+:0L LaS-q Y.D=C{oa.2Q6#2ȾޢA;ZH`bIy䉴2>eWlD< +6a9ғ๐dw0Swp O?Ajz}c)>VV0d`qBИMs" ّG[44>7G [2ڷ# ,.~H͹QrBgL';QF69}qVSoRz*&B|ԩc4 |kr$]D1emMH;ũ )lbI;tK%921NnY~TO\K_J WaPMb_Vx8_PnW(66e^s0SR0+%t_\aeW2o(`37\ix.st-gch#ثTA:)N=  o,p3;RHC )!Q\)KAjL崼Ƿv* =[lp}N&-ZVsH}qy,7k`ם}Cfdj<'`+؃6/яHyeN}1rB ϺH #KnrdsJ{/&wGD꬈`0b\ Gz-(,bVhQ3<YA EgX"aDlOC)SayM(9݉19\uo;-(EP pZZ ٹO5"xg%lȝ}weCaÊ_OuoyhibehSH)0<1[}|$%=rФEjG Jղ:r nVq9dי}[bw,K鳗ianAC^jrC_6?Hiox~+rƊ7մ/X41gid T}kht'ش`@d:C_w"L{-N ¸נ)/6!Ds*G-h!/q[/s@%Q.\^3;mv,DV:X |U^=V##{x帏͆S@RT-D FWedԨ`|GI na3JǾwpV\ B#&Yœ^ogOd5X̀i2D=T(?}ͣe#aZ;^D1< r5%.TyLN}*\| I+Z6C٢7̝;ߞ]}cć^8*)`d.ǰ3}W='㌷]FQ#Eop OҪ!#$9'7 u=֎;?f&sڰ'`'oSh(SPKDO)c;H//wOawUV?I3o %!!jM!%Gq\( 6j/݀5Жo`5!Wۓs"y9P6!MLPitpFHq:j>\'wPA4j ls'li+zKIdL؟&imߧ yjPws5ÂDŽ KHc2}tkC&mI\ I&x59J|`_ %55uc$+Fg}8ӵuo4= q?', `D3Ct(͐+ڢ94fbrI"RhY­ PE2׊s1Ft ׭_A8,d*f6m8 1Q60l"An)%GAwMo +4x^v^ x%>DvY֙*t"~-a g`{g޻ z}v\؈ ?H#6؎Ⓒ-9oC*.]M7PݑFcf:S*y <4<O#PեS^Nb)nvRsj[APd M†u,؜z0'kzvT ej̷#„:,̹'ҐۮC[:81GTOs$q%`D_a;g+54Bcg "jdn֢06 зvj؃,نnIssNmkx]'ߔHH \ώPs(4p*{plP-^X'w)ftByʤHGvy\sqt0&4Q't45h_ʑXg8r\_ABfLTNs;q(G0u#vJdžqm±ܜT%B{G#nOTBDX6-Ҿg], (_g"8lS~npaܺ 6M͏B9=q)'ZTJ{ijt7@{,)BD T HݸMh ݖk Dk:Jɑ3J5޸T] EAgЮguoÈ^ qF8c.Ptr$aij{O@!HOuf ؤg%ŻJ347r]ʥ_Tijڴmli5Lr6߱I\Iu v"$)ݪ XGww cP#9QO{{ء kQ| *[w,6 %[WGrXTLP?b{czmKlcJdB& d`gUT@ l !bv]+?ArmQEaB=OcϽ68j@`;$jKk(XxG̵"E%:Ul7S*ْNH#M vo+;Q7M2d*3QIT'n{mF9Vob ;A&% JW[_r z^]BjszuKڟRji[ȡڅ:nqwxFJM*u6Oc*T T6yhm_ +&U>2a5֥$`Ol{S%m#k>Vǀ-ےy!NICF̆=;cz'6k;S8ؐ7,-%n&L!4<]Xh'<(ㄓ ]b(ԛh\\A(}b/ReíoPߪ f#^t7*\>Z#N$)8z<@c 7,HUxvS$7C?Z(_'.@ m%W*TדHԦ̪-&%;tb_,)@}ABmHPRcT[3Pk|kPӌ9ZiC4-bC,eqtj?|3Q89& WrJw1O/0MR8VP1{9!peO3gr9SϼI;8U_xZRb1ĻLy̲=jh/m)Yz^U%'ҭAƕh^q\פm͵nE1&薳Лjߟ*>#.V)>IF L-&JQ]o]`kr {gXKxxe'muF̭q GHO-=7&HOU7dD'_D@qWHoL_~z1$V _ahi'^)ME/Bn/i%$0`,Od]\) x}K]+8b H|ٕגc k H\.˶P5z. 6bMGG0ݱ*f^EI7|NF\x Xl wP_0[eht6괚cAX98[B]*jy:7yv18yVV] P_KkuݵAlw9/U">PD5GTyѺ 0'RN`jk:8dŅڠV.qPT +8/pGmƳx3Nj36Nx[L6N`y i I C@+}9di+#ҍkBT6$_*V/{K880(D[{4cx ,T's3…ߗPp4N-K.xyyΛ@'+ Э{ Lo`d=t3sVCN[dwT]&0 gCtD7>rȩM}#݃bG#s'QK;F~c]W|J.=1QԎdmk6W[XFfӈa7 "$1Z 5t|t H؛d,¥>KN?C4X+kfE:qiU#!sx-I4 KLϺ~]P*t$u1O9iȓ:9u! ;X5|bt^|&\jΠ k M)bH)(|.=Mh*ʞZ A$5ۉXe9JY ng[DahU-RFʛC>}tzOtCR&W^jEM; =UJ1/ԫ!C >JHp%MHiï\[g_{ RwP}cηYƕI$bce[-rf*!0m!G^47ɇ#qJWfq6&ra_3,im?D |k5¼u%@9+:g9f>,H{P{Mlj*< }pv Yu9c՟FMJ(@^{;KfG8hBp?2e<B鷲by7A=y®ّ.%mW 콼moDfL-^@ u2|&}c Ur)TœiavP(,[?jI[ Ҽ4@ og ?b;^_V*[& rC։2h,ap,_'Lo|Dy10Kwi[0=ၱmltNgQD4ϿI$,.Sn.HuJpKLMhqѱA*qW62WS  &,bo֗L1ȺK-<;{ Ol5lI5WߗP @A6t 2ɼT[՞E'Ҋx>oi\i`pIXFc ֪¸7tǭe Vk+I}g}SOlta7HRQp^ BQD;n|U<}|-j)*6M6Q ޲p"?R(-&{Q94HPx1 b['^ "1uv'SMnO+l IԠQSUy}I)4S`:SJm]˧0zȇQUa&.Oqi ]/eu%0,5Bғ[:GVxEё TNzTHP{nAxi#!DW`:<̄h!y+^f_K?p͐Gl$WoD%Xﻠ6:tRQ"SuKHd曘%͐l!cIP߭H!#(b_b{k=iGq ]S/g}'Y;iljwInE4LC2T XHwTB `"L b2\d{X:Y6V$I-:03L?Bzr,S;ymzϞ8K1Pv~flOTIr{LU  "ʉ0q/)ll8i%",5/?*O5/-Kodž.fAڊcQI6Hև&ŮDJh3q? HUz'Qa7֧H>b:}x}7]D& ;'4(AO^ɞ749 &}2vjOiaC,[,xpvաʱb|l&)#mԚ2K w-2[S-3Y4]E@wRxZ.J]!'Q'M rHU;f&}{ 99JhTt0:a\!<sxS-mNVBkl2ZeVQ٤~*)18*$v:'g )-f\|Iliy{-@|oS0 &XNM6KҼDd!`ZF]W0E+exvAt-xx,_Gl.Et\U >H@5jVۊ<+>Al<85J{zn̛Qk7GLF(.dIG=ɶǐd<A^F)%/n,ln^\Ҁ@]9Zm Ȑ,YZ* S$/90]41aa8'9,Qx2J}{Rx/٪F.j#tqJ:f o 6ivr>P=;$Zl)DD4=@H'|asB4CJ~^Sjњqxf<1@iqV/mAb9ʩZ k,_$QC0!(r*xPo 7ƭY YT{x^䝄Y!1NI^? * v.L&~ Ŀ=@Qa`ެsMRB+E[B?}H!G' 7v67LrPG Il.G GB$쾛iQ"7qU' H} e-&94=#1M*RW b\_ C_JF@oe"&2\0J^z+bJ尣۳6BDHn*7zp oo2g"ɑ#f[[=߯9V[`Z/s.0>jB@Kۊc?~-yn9^ vvef#YB4'z8}bm{' 1Mٲȡk͑#L3P SGq>.KZxWw,3hYa K%((ȩ(=\F]M,\#U~O݀]WaYa\k/C󻕞ؾ[ɦJQ9x eܪe<3SڶP^O~ҕ'_D{s’.Z H)xm+T0SVY$h5ue2:Ȥ[GԫS~Jt/Q8O {@0=ecANP}͉㶇l<{:VhBR jjJ>'4+Bם K2ഇ山g?(T? {Vm x74׹W !1+6aBAdLw 9pdiڄˡxc5RY U԰ {$ɶ ;9Tl(6B]qVLa |H/M^ܖ*!/7\VrMu9TjR?9>_TFK/FeD[EC(QRٮu\8tFK5(8&"2 Wyϧ+88q1"F@s5ޠ!}+,0Q:K4T5kXQ:H_i"|eWI#08\qb3Q ~Ss[0ڷ i'W@B,]n 6z #YkGfTn3`m2uU8mHk!o[o Y&k剕`KJp1&b/AwA-d@rc3^W s7%j/nӜK0فnJ:%׿gy+ 6!&ow4NCe|{C r>닿z?VSja|z- 6.ç'8G2q-^]؝O~si}6,VW'UaA&4-Q!ݱgudYh_"̋̌+{29/X"!jx`Mfk25|]g$x&lo.6 m%~}ך+P|%`!(/}*~ޤ!>"D_8׿޽,uQ(miEZ?oIl -m>} ӞAԵWǫc'ZkޣzּOeY䝊A(C:{ JØYB+Lݧlz ߢNa_>M|)-BHN FYtQ\0nb&):zmhѷ r\ڪꕃqܫ}Lu{t6ɴ~LV7Vg7Ȧ~jjYPa}rܐq60- Yxp6q 2%LM%nb5\?J}E(u[Eԧ-!G|C  .`').GUDK.F{+h@3dkR봸0rH_~pj,Z/o44[jmr֊ه|%*[BrL ꏖdE``1ҍD&\#Fї+c@\rdovDd?m`,06Ҁݗt_vn&.TU]8P(BYV-ߕ.%6ECr2__#?;ؑ ;]xq>֋W%NY~^Ҵ֖w}K"4Ru.6"=z,x|Zx+"8kژ2Kt#7:Jx@~+{ToD 7 "YOgD~y'$FX8$ޙE,>pw[WJ囇.)UҩJП7[C)YH?JkC8bLWh\ݦj!%ko8cV&X@+ѓ!:`v,nT>S? PAp2Y~SDy{PhD$#j/rg+RR$0ڋϽM3-UcåW0ტ_o<Ì]C #ȑ /(B1^7i{!3Ap(FB3ikι䣿z^kAQԅBnsSXp2E1D CͦLWBSY837~W@UhXQ RFE6>fpDv5sZG@Zܻ2IӦ6: g7LÌ\HR"ļA`O  )/Jŷ[ Q%P#CgeѫF1 IWN +~߉Q_xW$I>:2pPV(5~&N W{rr}rL֖)c)fn{fܟ0ނnikY&%bD:ҿ3F>.0'n]TTF/̡5,TR) W|s j]jno:O{#.1ݮ iÑ/2ƖWx 0}hʑJg*n#3TIN'sdx,y L8|lUUYHVȊHihN;I|ކ cKl|,!^W'g9/&ր݅:AM, %e( Esw< H$GK[9%b'l`1i]1b hsVt[ȪJbI`1ekT:if$_(ӪdΌs^mW4y$NzEV PWDV.Q(2KŢU\nv'rr#\>7iNwDQ=ɮ-xe Btq)…؎%qHNL9 &Pk;'U{F-1<&o8\{.{4[f萾Ihw=mb:(-+8|m -iut\y`pwx&I243lXjNz -ٛbRE"O ܗ4_EO ϑ0@( t6 PǓ3`;i"S)meT7*TaZlq%cc;> : j#z}~La=ø400)nў˅|AVԿCsǗ㙛'jB'KE!O,i:_Ddw_X)iƓqu)Ơ;c\BpC6z+SbkEv㕺2 `f<ޭmmg?)nblY)v#u;"/z~OoEu<>m'I!;RR%B:芃wb Xޗ/^Z,Dw&9hGI.\Bv@UCUƆo,PWkLwQ4Ț+wjx=.v&&'X( [ ās"UL(2/LJJEHg60\ -hu_AJ}IQ02>,|q56O;{f92[Bڍp0eL9߂tm[=xW gX9gd(GΌD2TSΌ33 #ϰ[4 N3wS_^%H!&J;ݺǫV|-[x#1JӬtZ₦ӟk8X }* %$$Fj3:h7#uy&X6af %Ѣ=Q!SiA! %bu9C d5qoAYzKqdԴAoc9$xˢ$>.OH X _de*yY![^0#`r#gDy:F+Bo4e.UB\Ӛhn0JpqY993hddmo,fV8J_$tDIBݦ}0iAu ;5(cT|"l򮡞l4hA̳p[PWU`h(B:R3s0ů1^sOzP˕51YR0eJ'ʖH.t9 !V-@ysQ7 Djt0Ed8y3"Ar+~⹕#LΡʝ8|W*UBFHb_J[ui4_Ta04& 0F ڔ]a袴E_kuuz̏bKd{CKf$cԅĵq J!w CC`_]q}2wVr\*Mk.m_njZz떘FEo_vm_b΀NOXr6`܉P$a4SLDiaD) Oǭ*^sqר#6'v EK}ZB,ͅTK _wC+1_;A.Gg;ay8(= B2r7$Z]kia@ e|:%ͳ9N;;oK Zkw1sz=@ʔ3csnZУE6Z!*F`h㛅l Y1(o86Bgt3=qTt޾RN~bW ecĒ@tpGploG5y:'hg>!o(. 45w]@:~)):/}6}VyL:'69Pn@0mLVT¥Д6zZ:}L<ߚm/+gYWaõ6>ߦS?%t[>AHq=VX'Y!K/b0)֫cP8 ;zG- S.wnl>,xc3hw1"S"Hˣ.?%K'UHE bt i0$VhAVxRh?x,O{ {Pͥ2٣/r4z?M@[LofppmeO7Cbr;yUSDw[m9Ml)^-wzm,WR/?)6 QCS"D I>ևRQRzu¾k̰&/6 1?@_Xl ogO[9b^Y/yCfSoz#c}46bZٛ(haGLmJ:$Hyfx׾M: A+vce)8-U%zw.6BHM< FK ,W.i /,VA)M{-I ZR|vEz=1 -Xsr6g \csGd?.6iNC4B .dxkҜ؅Լ\l_0}Å<S{b: 6T|Qqetڋ4hwHr--^"'!l-lxzfw,$8r߲\,_.Yn_ZF*ʚ\y@@.m0PX#6#%h#U a~Sb{~oAp`*OLu$}6Pљl 7;SҮІ.(,풪/N?uJLkV"7U(Ks55j/8ݷUeJ QF)@jp 7-g/F.YO-4VTJ݁cId3M5ˏW4LZǗN6[_AٝjA]"kI75nP NIm̸+@[FD[Ǚ7{j+L)׫Tzm8 qڛ0iN2XP_.|q79 }wh1Kdd^_@1In;۸u *VVcLh~,VFc)8^+fm/#Q +Y%k6_V zQ&8U/. !g\/$<~ 1s 3>mK"䁉 M D5/˰ r}rCoٟgKzϗjFcBjjGo\TMbLdr36Wòk%|ePܾ:bNTП& M'Th[$q-/ ˨R#Dv&{$Ls0q>~:jbT$Fܶ '"c40n'jGBr@|}s8m^9n-ނzlF>@VQ%c}sL\.rYnL"0ulG@-df뙓> fͦ]@6bәՏTQ&[\T\`oY,z/v@-I dZӛ"Rak@a~<]\ηhl5a,@K3\$tmX; `di M5ѡX5FťKJaV3xLj27)?vvJd!uPBiq? j,`M*ͯ* T-8ƃ6`)һ-.Z7) ? EaĥƑ[ amTL<P:}A*2ɁKuw'Rrg^Okds]9v:ha+0v ~n|=v,jGS*|knsR'=WlLXږDraHd\=/`,RH 6R#;^n؊!ۗA˃z>4Њ"mw琐lNFQ]7^!STX$RsrB^K[ [߮*8k8ٶ?OdOmf+q"PRi+P)W}ϥhQf*#<->lwRBlU'l"#*qH3k9~E`LcdwYCߢWw$$Z=_tz瑊ھT߽^p/-蟘E7W 7xLMR]FVe\7鉥|Nƒg?,-'H$5I;1s6"C|"PW{:<2udtu_/#6iy"iRai(s_RVHEcT3~;H #yLbțrvDS; w0%.1Ʈ%r]9(Bq'ЄτX0(ׇ]9%_9lm%cQ] |6[Bn]AN՝}EZ`fɪfL^⋶Pݳ'{KL~RY14KԆZy3#y ^a9QZid"5Dxɸ(ǹdSG{I_/BX虢-^4_z-YVL?5" CMke?zLHC?'S"ʟ:g+i`@%"XÔ[Sx \"?!,34śSuYz-qL_n=KqwVk{Ht>py ΊHiF䙈!Ƕć}|r޲t;݄V5_R첖ƢV@`N-KER>0+Wb *r-S w.-1إ8Tg㙸e4{q6g&?Ν*@;n} jHDMPO1*[?88Gi&ukS)O[[Fԕ E6C]mg_gsfLhj\tͽ74R'I16; B6U5} k'o _50{k)Ūv$vag6* =&$QDqNT t,]}9oŷqV%B"M>6*@Lz'GfԻ l>102ϳ c{mZ_ M>RK #俧 G(%Y^ pX*icrM4?4P+rlԻ\u(`adw  FiCd6_4EoJh9^TV>K%]bPD#Q= 2 wn0ljSYi!Yh|S0?πd}Ocfe1Ǝ(:T֩Rn˱.*hJ~)IYT,?,]PH#YynU(a$6ɧ+mWa)6v3bCM< ib]URvA\bcܸZ2ڳ0 ԡ}} 4OD212"Q) Ⱥ"u0q]+Z_v aPj#_ 43u7YZ?hCtZ)t9>2W q`[u * ܘ/V}K@PM c̠ljEk1kD1&_*;|)v+G hBA0;9 lej=4WDԗU z$z-r~6@bX=h93pO* %S< uoi HW- 2dC1]hybxb#OJm,T:A9k꩘(ʨ0Ӥ.Rȹ0#sCo3xYp&Zx+\r.1o02@54T-܄[ C=/PY,'~GQAc&YԠ!rZt =M^yԻ9omHGDopy'`ohnYbolt rm5hS0J`4㲏]'tԈ$З;4n>BG1s se{I}Ro#61/o.B^ޕ2@LoEr3#&4Lq7 ѻ 黣=cJlc} /TrڊDogiN>?n=`nC_Hr=;krN)1Dpg3P&8ﺕI۽lU-TQ  3|GPM2c(gB'G'_/"ޏy!7c )O((y6Qpx48.)t"^{pVcQHIW-%k2ًsd-y\lU9ʧyo] \=3ƩN@$ߠo^d΄ pB/$L80ߏ|ryrsE0^ `}؈߷i190M,FX^~,7][Դp ֿM'ݕg \ MBZ+y'jI'Y@4(8[Q$ͻFӶXM=AC9$*g}Ƒ{~S0ͥ Ӎ+vQjC*IVSy' ^CQ[2"S%,%dlfN e]dhKL02Sߠ^ \57)z=UA1_/T,8dbvˁKQEƱ#elq=jk!D C|&{?|ƫv$GcH( H `8'ǿ$ QXvkY(Xtk5"A{#% zҼj+OL&(nJMׅ=+vClI;ƣsJou 38-{(,G#p8*po S/7予)?0ȒhZA7.ȯRo>%=`q۟sw{Ye-o䥂ol<!KqQms"?ko\ ~'*\8յFQ:0҈Wĵy쵌G%65( Hhۓ=20$yB"p8]-qb 7*q_5iIBމ $b $WFo#Xk]]4WeW;YQC8u "|S|#=iܿS8JC#@|\8ʆCe  RhOۧWs*y ]* qIDF=c~_oa]31[ev] U>޾Rzqq0Ip63q5^\NnE0DuZ=?RI{5;n{-h =PɬfE=i ;ƍSPe:ZqCi 81Μ0jiuL_pzPuإ I/:f̓IAk/hrA7~A(,iISeΪʨӄC6^x#A*H<\U!FW\`8ĩb'4JNS[nR J].1&8?{(PYq ^nOվz(ics։.5ifYtb)9)Ɣ5lM05':ڤE7@4|_#J@+ (H'SDDZ38 שFaI>gsH"%fD[C 6y#@{=)hS84ZUO6 릓UOq+ ; raK"}hlc$޽+xu`?J;ʗr.=U86ބ)eFy̦ ;Rr/ΉrxQaODJS/J86G@+y8#,A4o#SlHY( AYIWHÍ8e)aՆN(A+B{[Ύ};r!B np.*)W(XAC =iQc@ih?ld2#gSǟb|7LʡDrE4D@i=ҷ8/_WWyDŽ\L16 얟2C"<] Ji l\m(k(İ$3XMu$*;*RACN(䗟7 ~MƏ+y0RL}5Ě<$nBt*ڪ~/2Vt?lR滍^R/ F6QC'tJmCF#pu׍Yy$0yTE&<v/C]^.GS BTےP =aiL|]$rc+TW{YqcRXHɆBCD^p EYU.}4B-w)8Yq+f ہ0|6zIf۩p 0E}ȯ yry~IzNI 'o IK̑P_bqN^ifNǹCAAq yx< j5>ݝYU rq٠KXW01dxѮVm10AB VTjŋco4w"#Uq[JC fi3yKIt.{u<O6L <86]]8Rfޞ(HI k6:Vh=AYTMwfOHj5ԡaF\AYj,%+"@g]xDf{8xF5~m&AmLM? ъ\Ef "fITYT8_`rURnGt&XgJ ,{$9[07!|+y(fT0g/)v tz2xHQFAZE,NKdQEzW9 X:nJ)@BȅayS8*FB3+k&I,Stw~-9?BGxսVݓ͂@LDvT(-nZE_0tdg\3=!"g_ͭ4vk+:> &`;@_kAD]C*{LQD|s1Jx7Ɲ:^7~ ύڬ(W xm9G6wg3>7L K=)ӎ}^NIÔ׵o˫.  ]24Kaۄ~p~~ alJS19'r#![8pSt0QKe#k40V0 Yx&I@k|Oe1U["W,j4RGxw/=CK>Ug3Z*ԦcTHygQ&͋Nq{#\TO >^>`B4ul*t\AqhN1F0̻oDp:o i&\xq  ):YiE n:Me2|Dʾ7nVOA|Ygu(Yac39 b6! o0*fftڻx9T;V,Ykb/u §S1S# pb]ںO0o4-!"Kz{@ 롅Γ(L:h|  eӪf} GfZyҺ)2 ZN$VlW2MeK@b4zVbr)tqLkJ0-!7#2%~ Q)/!Zm0Rzc70oO-i/.o"Jcfχ9c ]z 1Ӯ#ԣ =H-[ZW+ms]V?Oض#s:p[gzZpLxi{cP &]N Iݡo+W^h5FI|qowٴF٦qw5d9šAG= 1uRϝ"3 e<I-U=Hs2'a.Aő9O#A8$Me]|du'.yw!I&I.W"RY"t+&%/ܝ [O#ﶄW9?H5q^-t+XtO9PD*;ZCķը `j0{LHrl$9[nd˦`R#\{ }lPoeBO@DxSy&bHVFpRus&CcR0zӸ>vadvmǧ(H~)~^CFP>v lН#xWˬFe e]l{V)\4܍1j/.4Pw*fֳjS\=E`6"us8ߔk\g}^K7G1YĦ[]qC0B%ZWjI*翈k*53M4OtC \tBF:_ t,qlt; 'rŕI\ӾXt8n!X__(}Z#GIi8RK$"ЉWyXn[+K 7샰zYmRqn-an+MQ$ZS+>K>}ׂ] (a[Q#療"ytbnwIm\|BSkXyy*3oм*.O Y]#{} |c|Җ[BƬ";ۿnN%9xRLt`rR"=Sgp,< ,[P5Q;o}iN؀XX슙&.{iU$ ށn 2nEhcofM1x%fZ,GǑ}{ e/wS߹a(HlT +l#6%罢D-S\n6.чW yt#V<$Ug Or۸Az;Q,#|2UՏ_tĀ#2Ɵ#ͫCϘSDa8 TKT=Q7uC  VwG;렍YVe!榭;l(]+&wiSN%g)Q0ʅVd%հ(->/UFO!n``4þS~!a$@bGY7.^Dv]>"yS[)31g{$B=uY/"X!V4".Cc5q( Wr7 !y0̌wu.; , Ew8KrYb犤 eϡ,4ƧmHn|qBN+Vkj_/MNfӃjd(M*>!4g Un"՗*g/fSĹ7emXRtO*<1g4K':5:EıvR7%~2Df%KAĒk(09!`E E+pu< [þ0H6f o¢wNvʨ9'.Z(;bG51jwFۣTvDluTSLm&3_~΅\/{?4$ooZø 4}OKcٌ yf {g.Oٷ{؄C!yL|ؚe9O5gҌ+֊ߟ+2p#3|hqt@j\ TQb8F&(!cD̅x9] 3` +JtJ#L} dx'R5dS<#7CqKRx=YKM z.BAw%JִrWGi˴ 7 #f.V.r\y |' #%x(Дcw0>1na&%DM;\ {-` 'o9|H-.[s JfA `-hPe̽??\Py ʦb qF.~4NUY,Ɖ氘!B@Jsk,"C*{o^Z>2q HAyh,VK=]6q l5_HRnQ(e~ȷ\q'Ah1fՎE)@Fh բHl8OwUiy"JʣKp5cq夽dѾ^?㋆DWLb)%;0f.@UhTZD h\2](GcSU$Sטa5`b7.!mx~2 &@Ģk~F"֦N+8| SS'Y#ڻ0-rAez h쨍PSe&3Y4iҏ.Gj_A IZX !F]+4oa,s_|˱m`[ԠgJ}\F|حDJRȮ Q_04G|\@hU'aɿȻVl.×! 2| @%3iٜJT(L]w!&2ʛLL%p'  oSYv=$dGyJ Uh.Ik)hTmxY{sYWiD27ށ҉ّEBo8Uli!<'sɥGY]yyRu6ۙF\EzDw' < N} dRSgKJ1ʒIB"~@~J^7ID<8z $d݂?P3d8gfOHil$q\%gMyϋWd=IA"FBu͘1ӧ?BU>~LڨIbXyNjyDc"G #>:kW'z>z($HFu9:x3&(c-aabΖVDmϱ.Ft5Z%)0}#Od Krly³ 9vmEKɐ AɤPR:vOvĺs3f $ѻnRKʤ 2!Ls'1 ?a[cYDw[A"MֿB **?(8Tl紕dqUdgt@5M-qרمǔCy?v9)gՠФg%[cybd`#j JpWvaMkbHĺ#SjւŻM|>P1rTY~ӫ#M_Iڦqrb>N5t4Y:-6BpHZK%jg9 LaL` W߬# Q6F" sGq]qF|8HAU_u_NLw\Rny5ޠGY^yA\\r,_`ޗ߯s&|c>q@PMF|?I"Hex]DR\rFbm5$ߦ=yә,~p]vyOzSt fm^E@?20tp{}bB*]¾h۱]34p-nhn`$M+hrSR-KC%5u7gk1}s~.%YB&uUӎ({Sl B4˵b픜g%<9T^0GX*`(䑮CB3z*s.LKi>WfM$[C,cP? C3R TxvY:>77"6a OKEvYXz/;f:EԨUWŃى.bHfA- ޵*ivy7dVѯv̞0wKf= /([Sk{ IVYN@p-XͭFRf חRt<@@gLޚ};xnTC:9WT>SPBOyp#~jwbdo2;HPnv ܮ/ s&!Ɣ$ٹĎ#Sg*(<<66O}wO`*Uv= *Gw9~.Ryw[ѰvO{""A|3Z+Vs Nmjcn`z-9>yuvJNT0PFp sP](,^q$+/t/i{;gCņ`} Jf|4ssiA.A;]! cK$i"hOh.JJ )rP{(׫c7s]'P#**~<߫秙DW&o+ aWT)O*OZLV WTIsXab/npGOYH[CYa`N*u-^. NĩxJsFRjƮ"ӇsȟDaKAp P?tIfb{Cooh@~l1wgS&_5/sZX;Zd4fd+AO ͒C"t~p nM ^ut\6`v xOwi|hl0P':0+6R9̹B dKND ǾV_TTe]Gl*M2Zj!3?bZq0LR*ۘ;bb\w0k0׋DdgZgl XVF҉/VFiI.~/2z wZ6r."K EɘbD6V=VM EJ݅02Ue=b۩z';~ =TqLJHx˾ <2>uO #9Lg&m|ҿ̻,`wOw0&.=CY A2DY G̵N w"6  Az76Fm7\ P* n@V?޶NVQ܂9ػ'C/ݼ†VC* EߍSgKƤu sS\HA?04xcM'p :~3DAX̸{z|4sTQUM\K[\X7KNj34r:Sh ֿJVv2"NY>e}N??b)e1Wnn U[[meCu"m~(gxYM&&f} =V| iO%!էL5*h` J/t nL\칍Tv|tZ~*`cQZ_M4g[@`yxꙜw7ŸC 3\W =-<}zÜ8 3Jeѐٙ;} PrTp~8܉0^L$3?B= d|1Ҕ7]i7Qt&)^gǼ)eq5KT |"^u(`KBt.nvÇ)Poy]faq ZF"\F߰}b'o"LV<} =X$d&W6&+a̋O<q[ 1w-iey+¿(Y}e"t뱌VCF~Mcfu.rmL aG7ӏ'< 1xkd*z@.nsKV]ԕVï~K`#337f,r98B]T1G-*0ǧ:@'+)wjr9A(%GjalQ{cnX n2Fm$Kfկ3էϑ bi-@T$Մ9\"{t={^a h_5^dfEb2.t*e7&eyXǗGx7#;q ~jE=6!6WOawofJw"x;OKwOM/KBPgV^ox9gPG?:2&S2{G }M%Rdcet_f~3w4IMհ=1`B~Ų \>;,U>3JR"۟Va1a0y sDX9G ܡKp[S[\)(32G ~/ŝIGb@rʆ(X:A(}, Gؗ1n#џS9E=o(Bų%7poZ!͐uZ_>0e\*tX$D4Jp-td]^tD*Ϳ쓐uDdb6g?MISSr@5 Si{/|9"g `3ӻ)q`8d˿>i2tqG[Pg{ƫUȒT- ?Q  9!Gڹ|$koyE\N:̳z} b2\f7@*"&VCQg-:~BlIHPCrM'V,#4t8s n( /CHVl}~I3e$[!G4<Pior몼4+La7* \~8TW؂)@aؔ e@6ζ_3`Ҟ4h}^y\1}lbp_Y&[~BUaHH58H]䏮puwh!X4b܉cFIk&a4ʒWЁ ܔM8߱juJaQFPkVMWoT"ܽvFϩyS>dGwH3K"rX1arB؈=q-ظMWLsp߂"xTؐ›PnoL]oR th?PO0]&E=t uZ}lzndԓWF5{ʨ,g38]ūRyo9a6|4fIG w6QWm᭰>"£rްM#'XbCf:ieJ)J'_ic#4fd/2AKW7[\*8=rQWvS,Šaq W,g}JJ5o )VN4ܻJ !;ڎM!8Jia*+~ \NZ[?">5q]inUkU]eGi mBa!4X 5d?2g#]Hޕi{(fV0۰uDuN ˧c%>q 7ߧ m :uX#X+:OW<d$pByэNlT6k#yۈד+Ƒ2n=NZ}lg-M8(Vr&:3h|oInFYҒ\o˅@d[)wJqm kCHF 1p ]կ jq뒕Zj'E04#i ,-ٻdl #9< _;f̽ZVfjuTkN.hI]BIރ3ځǗϝ;;"s;$R!Mv}hMm<cfu~*&V;*O KAI<0:],C 62唙=sD+NutiD ˾w~C͉ڛjK_Yu> 96i9ж:fs jB^u*#WT)B'{n;ȝox ,>REڦ~$D _ >.ֈ$=mONzaےgjA$4w<\ C[-WƱ:ؑQ79k"0>[Ye/]~s)Ҕߵ p̨۟q[Be\!S #Έ"<=Ƽ%oe J PwX#QFDwz2fj2#x"E'ֈM%\d勠=ZiPX0xw@\,6߁:p@uM;s1oqУ NCRDW=6j n|ىFI3_yx(#soZę+x"1eo7!lEK6St?R͍%v|yJ qz6Hx 5=, tߪ,e16Jt?EDtL|(nvE7}-'@ݿ}YO_g3 @0̿>⭺54#Pr+.^E7i>< ˗Eԛ 9~(h_(Qru'%BB5۩6eH8wlWmˈ9}*`6R Ǧ%jΜώ#ZUJ26R,&1G<"b MzM>CErjHb[ZY\${k@P5nl6kNz_l YF,BAL9I&Xg'3L 6)#Q:q^~3kzG(}S@A,Q\{yTf3c ݙ}V (]3`Z_Ds5'fq&5RN48{R,LNx.*e5pP5[5E(L"J6.~x7F/-,35v$bWMMGdIz tSvWhk(cV`hb!vze()"-IɽPb 9 +[DmKi n^$*-&5׫p~ӛbb[/F!QWNy/Y/0zZ_G*>񇙬&p SAJ?.a}BVl]Djhb!U!<IY3LQnF߸yT:w?:vϷ'QSr*%?-ZH4|Z&P; D:~H3~}v&g.tHL=x!HAB{Md25@& s=Gpe ,G^>F(R`q8ޥ0 1pNӰRB |A-;rh Ե+H&8: $9~lwg^!jc,7_M'&QʉBP=*rڛ G"4,@e/%̀yhʃ =\pq}dN!w"UPypԡbQTSeh6Ӧ xlcD jv,bWp~5SkUlZ/i%ܡqDr?h2U_\(T\A2skGZKnOjSdH"TcuW3!m@$H)s=N'g3#rZu5OhG.90"LH akP}6RjdHG[㢣"H?޷d%;AKl6T.F|eVF5;!>4> ˪q"7Vhaz}øT<5Pw~ xz縁eӉ u1(Nu<Fn~c;膽Ӯfn5R.gld]#.; io{m)YR8֙@ ]J?hJ])M 2; nnf|3cO y j4S8M0\+HP }ZzAEԩܿ KPU}R~qkvrC5X%ӖwW?*j*p- Q[8(! 1;5z"oBSo9MFi/p~O/nG {8bxjJ/Dt\?8pFzF3juS~lck߇ܡA7*_muV` Hy$^RgU "*Nq\=~4h>_XĊ? N2n4猾9X$64׀-RN O*(<Ե D}/~ h:ˏݔ:=ljo f#xI9BUT#d04`fW:/U*S DZ4 }.W^ʙf8wԧc9 !=OnFd pl"A⯘uSu0&M$49Bm*x_Z󃳮 )zYIo']o4qI0 @F&zz#C`3uR;֋6t1(8Yv~ďP%*YezhJ&v>$uCts58,>YZ&y@V|jFp,ynF9$i0QY7;1JF'Ҽx8 f] XN3ti~񜅜Mk6ji"gNNOBhs kb` 9d aMafw|l% (P>  IXe(; &qvIN@~,Wh"1ʂ2}x$LER^0w{J>} <=Zf ^^%;Mt{hQ\c̼6hHO/PMFoUXL-/tAFtf6w o"WVCP.4rv6:pq'A@NfI"U]^..JE_hXثTc`ॼͽ{l[1~'[ڸZp?<>N;t kA@tx/]xgfViҝ%Y),r&v8I^y~ug+_'lU UKD H1nyan4SHFrP Ų"BJ:촃~h)hBe H*Sҁuc6k1a?8 ?wK[5l=Z).Ҳm/Ϲ-VbYb@ڗy8(mYMTPSQOpE`᩟KyxWPZr9)jдԶv.7炯e`)rcp| Y{'UlP?ncJR(H͢i JZ<`؉r ?QUE Ц:MЋ1tCtE?&*nXz)a#L&}sPp! Y Fj[S8 O{j'M i>JʠTUM7ZV<~B`33VElwڪ6]Aյ )ND$Rv~+ȱNE̩wñn#5񪭞z.2 !B VBE xnŒ+`&M1diqEl=. :_@sA͝ӧi''l.ELt^ ;f0TǷ;! =#4g%/brB~FgbV̀PU&SphgRW}М=9屃7/bF9@츜S r0V+Fz[]uqù} r8'hhJ.+/ RC"jbp3ÞjLǙ1oے ʼnk0-9}Q a*M%3k1> q|uE_&/'@wCUO=71ʌ|Kj%rٹбOf[nqzBMq O)G l X۴yAWKNOQnΝ;2b<@~)\zHeʬbVr}!.mFԶx}}b@c{#A@‡Nqh݃3f٤E㿜e撢lU(-3n1  NFVhGfӅcIo ?|轙ziH>9^Kpp]*6De@lG鍧LH3XbԤ ` ~lcZ=AfH+ŁfJރqQ9T-hdr{)H{@}SP? yq'fX'YNYQ)6=qeRGV= ^M/' *<.=z뺜f:&td$-~NSNW=h2W>I?gVL{5pLHJ E̤脰MA]WaL5I`PJ6QJipz`qxspȓNr!J16{ox{DžҦFjy @(=_d)&z ϤR$Z<{>|IuY= HRL:(mms< >\*-?mJzXwƫqnU$PKI4% f0S̬KX|V'esr*ny7\fh؋Hm<i_E?6ݡ ,<ɁUVۖ!}`@d O^+ C;q D@K I>b[m؁i|WΟW]ĶǒSrA~D[ AiCc{u㧸խnuy14?[nV> kCP ;)GRy=AU5?)`MGs%U_*ûْF*|0OPiTC*/`GO0ʱܙ"nHQiσJu_$7!?̛JW!c;J"Pmc>/Og޸wKr[,4ߛϏ7$KTDW-zseX]00fDKɚ;8 0ЎTeT{ƸgoÃˢ▝IQf愑f.cJ #BMs&% :r&o{"WB|+*O[{fd[E*Zt%ʜH++om`:YE|^>FIgtr& w•G^zGe]J;~g5kԉMF=/wԕhW٢cS#Tgɠ=$E2OP ld2(7Ag`ܧvRhvf.(3-WPVhx\~Cqz4GSX[-*}LT"@'k*M2VҢ7U+{膾 ht+}c!=`k捗 Y5H+u,^unrC4#=!H^y\/q V<#m?r\]u6iۜ2fi*t?_SHnHL5hqwy[p $s&;@*莓jq< .y"۳3TE$qݦr^eNفibQw0!n ڊȬ^Ҵ~X8-"9f٘im^Z+c@x-0187^:fI5'G_6+S{ SnWlE|R7}@kOu8_qT j}~u(DN qnQwΜ)rEݍnj՗5;fZz??PYm64eh|fA4rA]JK 3i^ z #g8>t;h@j1D%]4pVwr]#,uHҗs&-jɗc7jFm}S,>Mɖj2r6td/f^<(䟢{H+VdO gXZL}ݰb̼+,2XDLHP"BNPMh)=YaxWUVdȆa9)Xɭ6uY;5Cq2Kn 0f`2e~&C1{HD d;oCa\vzȅk֩+Cf7OoR@Xxn-%XYonBޓS1f}Īɒȡ;2\bηLiѢA;ie-%Suy^Yw/d]M(pDY '(ӧ$J9vF|DLn(Эet*\OwȥK>-nr*DJ{{T*aS&ϥR`Z@KuEWxiD %VU0[BfEH.Xzd܄NJ׉ F< w } wD F#qF/$,m_n/-Du H vrbA A`– tlG H~9fIv`ZK/Kdqq3## ҀxHxa Nyfgct:a~rV2P\*H%{B#EG}Y mzVs G0&?K"ϑIui2v22IB3na(S!e2k}da]x Z9#J&YnλP eUٔ8K@KezILjtǭ ۔gGU/F~3la4woVRpKؐ0`GݽI([^R|W@m/cYF)l&v?V0/pl)}>M'$eJcYj:`/M>ƔAJ/fvb}VDdCzCYYv:,S-y$^cCS> -v , ޿KS9 e4 &gl4dwYɛO#ycT?-Exiu#zE iXfv瑰|X@^O9Y62(=h栚 A0tr QF׶mGNraTwg3>gfqbυdϳLy?/rrIHN B* anƮm*Cwn Yuii eMX $`UэrDsKBGP6%FB &1 9$.o٭Yi$a`]P D*H ڹAk7x҆TqF(2tSʅkJ0:٭jk酱#0'޷- s_XHqAS ]}@ymQ ֏ =q:P: (]4}CGI|_&+"SS+).ߪ"jON5>1R;brՅLܤ#ߛͯ?wړnΡ5eeFJ!O&VEb!NT(q; 03ν'Oٱ +x/G27)o)7Ƀh "m@YOM"g҈U=%@Ώ;vK_NY0wVbmR)gC (kMXG7i "Nה3imvٛ(l&$MY)`+ ,J'cxO@C=p3k"p&+(!S+hV5T ܅|"1 =?G:ǃn$-YnPNR<a2@9h&x9[~P73YA@!D(.^Bsk7E;%u>ư m=d^'wǬεDj𵹑c؊5ce~vڅLLl!B^2_cV;=)/t\Աw6 ?a3_q,UcA!zSn]ǑXJ'gqƩlrNean7OV:^/[|!U-ZKk;^ `/8-T[d~uAĩvVfQp|Ѡ}_K,hOEm%L81ܢ郛e ׋8 Ru'_њ%KMKΰ\培;U=ն|B]}' 9(HZS5dc(:W:f*9i+\KƋk=LX?< s{*t+?&TU>/QZ&׳FQUquu5x"e.0-4'șd/~ʍ%h BN4"#,Gl,qHlj< NEV%sM?K'9v@vH'D/X/ט!(_NxQK'>9+ɮ)+&HGNl!qx/n `0X49n[H2H4bXtk$Iy)bd d:ƱN$$cxvMApAaĠ^RA /7.ng`7_VCm,RQF6:9T;[?řuW!T7w&:ͬ6++" ӵ PtCEnɬ^d %r| y2}T&ㆈ ٪,mVFcyt^Y%Ch*AǞUIG'/kzCxv2L~>nNWKWgʅTIo Dtµ xDD;*F2 3Pr6uoM7C#zmj[/*x|*D#Wa!3uCFdcfHػ : tJ?ao{./RmYx9alXBW$pCGGB@8)/;Ƞ9^]r) D%0l6m忋kBVAaT&ojX{伄ZVu6IoD𒏒_2:a &$%aV{n$CC95;6,ŕ `B9Qbe8&n=.4p Wͩ%91u2Or#GD4K6t.5iwJjs;ή@ ZF~8nxh9prT 77ٳPtt @afÏ=6Tğy.:[fzO<:F,ݶgɘ'ArT ^Uk>IX%]%VLjBto yB*lK3^)dRXΘf&zn)1Ӡ'Zʃ+|]]G;n>EGld~ "D&92~jlkA3*_ĸKu4LlXb 6"$CH?66 $Vj}$>}䋡Nr>eMZC;-6m4>._,]0_DXDwꮼPSQ4 ĚnUv^$YYL$%Y kRNih*"pu2Ş>9~/]rl@XsN\ N* l#2O'Λx6Ƌ^Z>Cܕ)i-L(¼Ȑ0oD, a啠ʹHyr/b UL_WtD lܼ@J`C*/+HMŕ4`N=#`Y';Ucp0u}q㿠$%'Pt KmDDZ]̳%jU l^z)ݿD4Vn(F6oŢ"Rˢgڙ9*,ʐ6B?& B21F80ewh9hVܮhϓ A[ X`Ub߂ͼh׷H;b^JHK'zV'31XַQc<œO8%i}ӯg2Ow_IZEBUনfW ӹ]ϟQ'4)eW@(윴xiM(6lLo4˃LSoc"v @>7Z[|ֵI*ɵMH{\?~^(c ` "3 dcy -NljtKK+JȀd+iaB-2(/.Jk>R7-aаA`G3KU+Χ3Y;{ryO^r 2>£?,L0Ҵqs<SER}=&ջهD4:iࡲr3T٩,%E_J0{ **HW!z<15m,~\,)h`TGKR^|[p7a.WxJ!Nv_PdVOwSygd=7ޤ_Z1iu_{J&?'٠O,DŽ} ? XuQY}=,@hpJ/vRmC\DOhsO0$$xDX~r S^M"3l!)oc hTJ?pze% iCd?P bɑ%.d^?.b)&M1hD-P<``_yȻ} MmV{PEv,#K|.HPcֵH|'[ 3*Ϥ'R (1f4OV=*d$KcgP0q(~段q7Z㸅$j+i6ῖWgKY/Qx9gOm۰δ)pI )ñr+\eaISBWS%q&8yrJg^ەL[ Dː_gfU {4/ /U_EנRD9xmZ`<©o!LDV+eo< 6w ^ERM'{Ղ|+JǘGV^T#Hx{Mw0zeH}$:0RkaFRs UZĵQiҧ?΍ *7,:Gu;&K`m]$Z4S9# /iHGj8V؝)'|Âߺa`͸79wcK^Hx{Q8f cj]~7wM!X;s_˶;KO VVq& ˏs['F5r9ث#pZ5mv:;D%23U>+⠰#׋•}>[4A_l˺ ͎̂t?cQY'd Zm]Vz88÷1vҁsۯƁĢ G,/`N/=PcA}QK!AF~qnE܉$cJPV?j ~*6jz{d~[2CRST{?5ء/藀n"vZLS_5%P9FHqkEv]PpՆuy62 h dX<3(T rtv~B4ǎsXzBJ (GϠM=\GQ4[$(h&4c9\hd M:EyRpza)['w\8.[1@Zo.pw?/.X]vhTg =%†e/KnR, ?vMfoneǻ$f}NKGIWꇊo9a1jR9ߐy^O=Tƥ*)=h#ڴ|[#|fHZL'~:>V%QEg'hYJƳ/Hx=C/DQvyeLosΨJ#[$Yf_TXE0!Em(TbG#}s0u!0^չ3Tex ^H4x&kQ']3* [F-- Y9+S,*eh^Z6]7%>g>򌃕1:2Pnysqh26K|b-XCQҸJOՇJJ.c$Hq ? +KRcJŌ|vnMw=39qGuA_4j=}9+a/Q'~j"r_=!abVMW dφXm%tA>Eo'0 P: rғgDT-QzoR|5F1qhFN{2`EՈBé^=s V|Dؚ#V7Fjͯ4E4ڠͬZJq\_U.Lp<޸m*fcDF<;%놸zƸӕT>4a%BӤYH'P@FYVR(b:ҢpDW fzε6?"_Hj 7[g]ac}Ϭ W_BZ^m~ }Irs^[ZSuN[uR &~U"d Rz:t@ 7'imJ*VWښ@fn:U;6Y 6sD*XŃ<*7b*8AItt1>_#B_B+3qצB8Q_S6b A)a.SbR#6 DαS88@PްE@#<wx!!0ơqg_RjםU;d؍tQF .FqЗ8ڴ4^ ֮b `s6ЉS8jh2ҰXJ n sѢإ2|:rI - J\ =w{z+L+$kBbiJg}f#}&%E@TYWmtNE%!/HNҭ8eCeU<=MSz7UhQ-IpBȏ4(x)4EӨWJH0}J\[C2.4^O7fyDS}Xƙ[We-"AFumBpH7.ӡ݃*\ v|d"MˎBb$D)^32}j\,m=g^'ZYx~:R'Z8cONGc)Aj$$C=*䱇KkH^=c=Zsz@=[J V<Pjx'n?͏I)Cq;&FƛXSQ$^rwr5\(m8sB,Ҕ̅BӾU,.$J$`}C^c6{lL1ళtJ'%k014uM&uf2eqX\?w|X+ s¼;BƢm}Gb>qh˗-(ah/K<35x4\h`y if QZ5,lEJ!7n +\W/Jב׾'b;%o0) 0_fâ/6AͰfa3KِTv]\G`dٌzm0x46/c+ Duˌޢǵ"ay:IxR'B B8l=90XuUVZnt*6(tu5_Կ|EK j g7R3լ!8wpE妓GB ZR >!Ba;,"f"QWdRgLՁRb*\܃.|C[R$իq떫TQ,}Nˆ[Y1E4׊83ٚ*F4lJGJYNC7g^M`&Y![xgFgYE/PIS:^Zw)0 u2'h*ovI.yMR[B4WiLG'jF$L.KjT=gP6Czn}>ZUn2̝|p#lpK-]fm[!3)cZIIזk*8 7Ngj,u{_d՝g3rB-:?]il 8l tޫc%WEGI7p`BI~OpjA[ ni+˧%;fkj |CtGhrv`ard(6FKɆ-z]09狥7R h49:PsTrF|އ")Ƈ*\^%^py3AƔSצ*)䠵SU6Z5S`qR #mͪ;.r"w _lH+"aM)ӾiCWwx  Az>viJ߬>q\kV~kWAIV)(ɯ>lTn,RΦGlE טg aLGҸdK?ؠcy(۲\\'&Pߝ05@wi"0%NOh̔YN[j"ID`:\iqc1S@II8"]e~L8FSRC2J0cbR-]9QŗMW"ʐ&r4$kCʣ9[e%3y@FNC~ A( |4.4YU}Π .@>)`P'D^lAq;,3@dF2j@#H8}z\2 jZs =?tۡi=W=ggW RDq!)$RW0 n\3nh 9f= YJxf'̾FsQ{b(|9^-"|u|Wd= ZA+Le^fr[0D-$5JuvYЫ1Y1ipP?t{P}R\#`%{ro)XҢgTHٷ0S7SI\]ʱk)ͯ7^]8*b>z.@ubsu# J$fؿAsYJ4Z-AaUXY$g V7IT#.)[a  (b9{oaC>{juL;7;qA fL~R? W+{-I%l[KhwR  L,D^!pb\&[[wrTJW]2R~ANHU~$+bUad7?2iN+ ڰ7x~<Ò r@`ͲOϘ۸wq06lXg4se *!: %Υsױ\+KX nDc缑#$Rfe-K} s,-)׶4$Ǟ9Wu6L r #"OV cv,5452:c˷p#O6W[۬ @HvU>iVVka*D(sTvQ S550Zhj~i❾. skWOc`#܃ahz:@23 S*:Ca1`.T9H), \1} ;"bӗ9g=F&wQ)1S v4ݟ 5<IJ.[gnGaXki{fTl.fsgZN91KutRD]9c3(=e_[Ϻ2cZ5u3|{20wk=IYĔ(V'yLC F_G=g^"R1"3i;sh1Ą&|́ur(ܦ# Qy +ڸ)  0G~nLB{-8 E-\P+'jy-u}N}󐬽ҟ_9ڭ! CO~MD5og5O;#6iRT_)nm,Iy$:Z]o PxC9uK ޽$"* /G!:zg"wfc y= p-<mwN$ Y'!"7G آoԲAM35љE)zk iGelu_K#MQ"OƧmnxq WmF{ wV]4 X|FTc26&`3l eR}12"~kUA3hf5AuauP((်+-q}$dfCUhq2 iw.$K2`o1;4IxqG1d2NRWeGϛFgS;:):9u7#xF(jW@hXCqvEnݹɰ QcFw-mҷڟ+)wi3U0J»K@z㿄&'}Tm&q/CMJcm/-Rf@)e9a%哜.h G0u&!3V\HtZ2G; AD !#_p^&7¡ܖF2p6CB8okET ZIS^ٓDh߅8qʕ_yiA H&㪰Gãh$2`%\#xmeR-V!ZM0Zͻk/HvO%ʱ}%Vj{婎`q@$eFW, (󜪸e\+CG%UÎ ݃{qoL B M1oHBx .C05:v61<e:ϋbaO#oԮmF.7U)jPO,3-%IkU:AΩGʚQihL!9i4Bޤ:K`[O|^u~~[8/9`Ҝ[ :\L<2Q﨨`VF՝6kH#zŪvpJ9O' h1&(t۟L&sy 5a+?b6G6X`nN(~j;J  ゞ@S6'`#>ҧs?Gڨ|LjSc ̯΢•^!؍l.}8SVCgOc7@[? ͞"!ǶT4=tX7lA~)LjG.(rVs93; |g$kCf,959J< wb~m{{&a|yh$kA y>jϻަمl͓7 1ӿ?-!e rˏLf.pչlVR?g2K=]YWjE)07Ⳍ42P+2܊!]M6OrBհ+/M?g/V F2~ M67i1[4?jL(lhR1!"]96EKN}LfLX#.c `,`aXa٧Y.DV4M]q4aMXf_gZCbc3e,0u0Iuį*KfX}^EZ2Gm7 1 yO|.vjU[gsf;m@ո^B$gS4[xpQ$>4  [yտ~@tm HP$7gVӐ2#:!Gk I6{HLsK@+Mp$=XQлru!Oئ/*tTH{惓( sEmaS_ڥ1iʭȗ`"cr2'Nsv)+>z_A;O2RIR=+yUG_(USFO !dј3+~5;+Fy_gLfA[d/S, Cg.{3;1tvVsALq^PeނY;e}/\aNF+ Ѧ5\|(ap;9i}&̕=N,xP\و7ɐoogs9T1N31^X`G#x=*@cӪ o81`.̴~L"!ࠍkL) n[ \{PD^:p5S[u}-Iͫ7 AxkgQ[,-!Zh8WK~]AFXvl tt!>BȁP*(Q&;3X(Nr5vK0%rd⁦WZoU? 7㪄N].$hD@bj ) U(`V ^]8R^бiX.N xpQȸ:=!Sy| rFYÏj w:mhBH-h:4PLD $zH6p,kak7 C'<QTA%A˒FMjU=SWs)j  xQ^{js/%aD)# wST;Fdi?um1JD ^fwD/O= 'JC-קO#&3S9_ب:5lyLV30А>34/D@\|0GFQ7VTh g9`˗RQLV1uހ x߸DoF@QX2.lVˈrzQiw VV`?J'j`G8)u=Ŝo4G~vS%֩Bram>1Nk uB}E2Y@u+4z e^PPh!߲)k-~#66^,~cZZFۣ|; BjdR6YȸogC)f'z[o3ۋ`d +f"h~ =TYaG+ :H^y(@ u"i }Nb}X.ۆ|RxvW)@~03>!j8FRջ _OQ۴W9:585ToBTļq `DԱ=)_ wi,`MHDGJ ei^?]c7 VڗW2 x"V 0'P5/OGyF'w=wL XCEkca6&Fd^-zS& m}h4P7Q L-k?h4]J{ʨvf$kA`=y,pX4҈{Jh#yg@]͟76IfS_>eOHVtk-SƞD.)_s55AKmEn[P܌fAݙ㰠L dYTRӗIIG LJ+8Jvݐ:^L@)ln`Os~]WޗP>!d>0$jf࿪}d ۯy_Mˎ"9|==>@9o#P?XI+0r!c-$ݟ0 Wj?eT\; i H' 7>67ygՎqu]Ú:|`ו >UCL<ݽR !NqW(t6LO>ӗu"ϣ EUTJ/̹"wc1./e wD#W $>^kaM#bLN[vk;L?׈POv JLIVv޿&8&2m(~06 C#pA9DCΰ=W·|E%oi4R5&(mx^izN476J`o5+386ZtR_~)T# y98y|&u~AL,HՈ>`i`p(RI Y";AǏL#)bp߸Dg-D% J*A dAo~5|\ "gokC-jv(-U1 g|d;ۦWrFx vq!jbm׳dq]o?&&A}`p[;K̪uݟ/ |S&dz QUN-ŸO晎MbUnNX'*C*imk{frn w{gO\: MRW2ebUcHN:0$`w/m;;=wuf/ (?)y=_1 `g %3\WXPqT?o^˼=G;^LìY9%=Ds񝥴Xj{8592;/2a'I cKS7]]G-}f#j3)uyQLD 7 64CFxGMGeϱRժs)\YW>+Oَ]yR6s ]3o|D,*_쓚QTX <4VdY!B-w&0H(hF=ͰStbZ@:qMu]=%n/^|rm#=ۋ'qCEŋ6/\M& |߾9kVzG4<vʭU83(rJL 왘 Q]l!Nor1`< R..E_u~ցyTR+Lx!nz _ir#D}1Ysɮ@ 9uZ mrM;bH I13@bfgo$7  i7'ƄpV q{qWTpFC[_z~>K)UkZ;4/bs3gǴK/3#cy'ҳ 8yM.vD AT|Sk(LS݊9fh8i \ux ΢lb50I{Pk7 > 2yyҎRAQXiy♄M)sY =j I!*U-& =Q=):}ravM W*lY UQ?]AJ<͂MK9 >&́&*;CP\bH妣$17K{p4z'N0F #3GfӒɒ*,`={$}Rv,I5D=b S`NRRCÎX1zIJ<_6I`14ʨx].7ߍ d sG{=,'s;a #FpoHׁi(/Acp$&].kiCoi$kMZc@ZdnLf{sCj7ɥ sWwtkKmBː&_z{ބ?$vqꏏ8渼G9"~,gL^X/UKSv{]&B'Z/ |YE,E㏠}cuhXt!>Gp@UBQ0QqxN*rRmĜC*v f DZ=K଼4.*/dVf!X;>%ǵ*_مr^*e^ f.%ry@Ӟf f'K+V|ѝ#ˠhU/uVAhHng"ZL~*[rM&=F)2m2՛W}vWMq"MN*O3i|jAM@tkl=-hG\\tV gu8NDӛ.װA@4W]^`"J\_[PNַWط^Yk"p5t>"mdt3u) ~UAޕE]i\4芚 .YF~#leb̔YfTQF X7\n Vқ6R*-*DPդvTs뱜&XX `6YJm DB_g\ >~qaYҵ5?Eܢ%#lĕ60A8X'Y{\%oKx?bԸ[j߿ W ӲԴξ rKU#  1XA$<_˯z<wt- :{O[5yܹx|fu^:CJY"-qUwzdʹu7ܼD՚D[ϮuxPDaun>T+퐂T};P2E=m_6\ϑQT ޾ZAii ZoapОxd#|kN8DyQy&eRtxֻ}|WX >U"~3|C-}PSZMntkZ^[Ojf{Ͼf;(!ˑdxo */ڙڷȡ&H=Ukvڝj nPB{\$h^e7E{1IxZpKcS. ܑo^;,yU?kԄQŠ:Mbc:,:k!,_3Q|sEiX" ([MRKƒfFHDTsp}t<4RRľyK:/P#v0&M'y>zkH7gP#*dX w솭VۄFz'UBAdk+vezߒGTm幾S`210axsWh\ޯ!xrCPABf\6ŗy"77_ozō[Y 5 s=GCzΉOfqXoTb h-l]ueuF#DV>[ ԊM=W'bEܷVgpRFf#@1\)ߍVEAPCA\Z6/,„&ȴ6__,.ioW>I*#Ádo5%f_<Sч;3 8|;8砯tI~GTgXSz$cPtuNG/PwMv`:PUb_N>eLGx 8V "zN3ܰd6"~ꏩ)KN5̰@67g+^OَENWnt wWYk7 1Ӊ&e?Z1O)\}[8+f7hqV:c*h@Gb&pSVA"CYτ>*:c(zfy9V7cZkf  9fě__y(Ms̵hH~tfv6[2/t3'V. ɣ?@ȣ% '/K;dp'!tǺjo n B#I?}K-^s#NÝa!k-]`́Odt$ۗGEXTR.8(=E L/`"w<F< A/+&wZp)3кygJiU\&3HwTb&Kٽّ\k$lM[5:̑8K66: McCN*-TA-}A;uSB<M~(>!߰>{%&OtL_@sXz;԰ ~/Lij.ȵ(̐!3qw!QdJϦS8Ne67lO>Gapt!<~~qZR?vщj= fV`o-a&^!~{'>Ufh0m%4"iÍ_v%` BS?mZE)* <71 |ܶfUr@aF=z1a 4(z*TI/8 mD>[<@X l qEtÃu\Mab.MDe̪S&pc7~J"g}<;_[,ze2>QPΙۋɸ)Wp@3W/.w/@r >)^R='Q~'$®3'E>?=@}YDTq1 k*/8d2Ɓn(CRù|zӊNDbI3FDY>s +$~.o._vJ铆,Vj8>vPs~(0ުg/Ghwf3׎EzWw+vΝ?=s~2wz頥IJbRZj3V 5H;!Bl* ^}і#ܩp {,X̂3){؇ / ,`,`M 1x-|XDB "|U<,9+ ʷx?xdΰ]tn*҇dwL'w1X%["9Q멮IHХm?B飷ĭo"!}/^CUyNOc *g# W-9 P^a&7=pv;翰x%%)zq=D<{4ӻ⊟c[_Pj)P+W:Dz H1 cabV}#r˝>5${kk4k=O/N)?mnyI\PܠXߕyŽaCEjBe@.EC=^Ry)^{1lWަ=mҿ/(W_IH]Br%|v*mw3h\jz99㎾14;ﻩo.$*藇kT+xX?}bܺB2OOɜ'&څUҋ!,=f_BWaX_9zn Ҽ)gB fe%' {ɏk'mI$6'@{`bYX|tK_[!q>01Ky]AD)!ZKEiF -P+ьb0pLu4"ËS,uy^&5&29+ܪƛ&̫ MDAJW\e> Wgm0%w>p#͈e) ,*uR;U̩thF[ƪ:UZ\Qf`03)B䙣P 'P홃E 8@ISfP12=Y6@Ay(0涎8A.tj1I1VL R6kz/7z޾@6uۦHZtSSjjO9nV~qr6tʨ]ٶ-֤}4)u]2~ Ih A6@ z[:XK?X*|r&G{WQ{sGPr褞ğ86ت:AQ4uhZ [R+yٟ B~Xٟ {j y}<^:Aȣ>fDL.,kh%;:nJ CoD= N47֌2K;7#d~.!f޳s1\Dc0('t4vʟ+,ǧ ^|HJ_jqeZ$_UIYMF7}04H5Lj;벘ڼہTOw*RK#/EbNаHx$Wӹ%>Rx""9]3 @(wҀ ZSqj!Ùz/85XyeE8^ɥKfJW;  eTyL9 (rbNz=wTN[brOr#0)|ju^8 6U% KsVBX\&;qn_>!~'05b ?hghV۳sK߮mP&5Z *.|w ?EoHndzD\-3 Tƭdq_/3v0KJ\&rs͸CH Bѓ#(h6SBTOOLZeMrX]Gذд⭋6qw!Y;6:[y2_CuaftVd?$ڭm,8'Y?z9 <_4v#fP V1]\kItpr과3jeB?0$oP M0#ZZf ]qkIƷQegy 0 N)qV3̄=9&z݉CD̏T8-kj䁘4г*V*ZBYXS Wi_uQG'-F!ÄB?"8;Rr駘ľC }yW[ihTjjS#}x:i`'>5*tzz7[.[{hCgq@VΕ< mSҘX@zYS~g- iaLD``Iƅl0.YJ$?Ttm4N6)AǞ$H֮dvȳ\ C-c|F] Pշ $WG^WŇ"!68b aZ9;IG 9 taRR"];Z;kG(kOΩ%+n7񓊌h1/%8$B!vrgCk֍2E0T]Ub?>:gd枱'[zg~Z@e@P7;R]DbџR_Xc>!3`ːNqa H̟ f k{m?t4VRt٤Vhv*5Ȗ\rSg?'-Jg,Ŭ/WyWq3H۳?RYjcdI bzi 5=8m)ת|ŞqG EfYHO2еsR?E*aLa#k** 5GPze.6r=ju`|G$ҏ :ݹ%%wCػC0^L5T}-֨ cnpJpMKD;,-~mYquP:f1t_T'&矫*pnCL=[sX`qA>цAbd$GÉz M]$enX/׆\4DdS0&8491a+:6R|E uU'l%`R2_h\sfR8AtbGvHk<0s#3uPŝC)}a<g ~?NInY0b2* ?|Tm } Y"{ ,pf/zY&L/6͋2Q"hPX%+@qbM U$1҂L[_ҫA; \oGjSSD_kq˂0}])ã41e2P3JZkq޺r"ǠC'aOl;ߟKi-<=;PNѺBX,4,{#:ߢNj #{2qY ySQ?vN59$+&aiO=APC?rfҋbyaY?!EBg,NKB } Q<ةt:NQyUmtkOr'#b,x-v"[},#ƭZ; ~ۻReFd!apMlPA,-Gk6U7OFFv3&MC},N吝zfd׺%yT[ϿMXiaDr赶 +shp1tE{샕 6Ռ/2E*SmGfBnE̓t#8[%jCdYq k lN޳&WheIvG9D72pM]ԕ D!A3%۪vP̀3岯\In0O=J T%;\ X*O5;L#H{A0`BV4^ϙ"(\C%m| G֠sUS Q cr@qAbRH`J}ԉӡ')K&tŇ@t5̗)ؠ׋yY`j4,نw^Qo%P*ԩ+/<~maamGz(m []hEN]3+>}F*h⍪`UCD#,ZOvYtA&l)']~BꞆJ!ȃE="y?&-] /P3,} ~?5N 6x3;u-T8= 6k5KGPmo].!iՀAC秣ŗʽtL1e}!JA^) j*E{ژ0JQN;@8o;G9lL,"䧈 Q=="L{ˍ?g 0yYg㞆ZɅ} 0K9P&maE6f:(i<i|_GW`E¨Ƴe < |ٓ~X'SxDƸ .}#Oa[bɥnd5NC/ۏ є}4ee`T?gbȫs~y~bngkJ%j qڣqHuNŕV6YJd!4qz朅vKoћ͈HE<͘TSP_I]'>SrQmtwpA Xu_:;[\lĚ0()zWUْbI,Ļ:=C wp|FMB[ yC>"OhmDOvQW;NTPbݢe&^)A .jGZLj#h~_,L/5o|pۮA5$B|;+' Y7fFqT ̕njZ.p9Yn$/"N./6 "Sl ፃ 4wnrŵzދMοqzh6r} 9U:3Fq;( g$o6SN4~Y8ͅ7X%R|_iujJȠh75v%"]rGkVS?̍O|nvqFc\av K"F㈽O f4-#9VR{e\~u˃} ]]agm69>1≐2R )/ )?4%Ja&Oj Ke.Q2m$n3+.+oolu} LIڡgjB(?.HarU4)/AYA6FAC*m0%@]zBƝFiBX+Z +7E05vuqY 'AOy^mk}ɺ֮۾TXӿ5mVk0^ӎV+~ `eFR7 %eSޞB7|x@c; l܃xkF[+akgXUgot .8Lx0BD OG]>A<`7NRYNֳLRqҝ}"OzN Sf:(4[_L܂ĦN!-O-\>r7Kou탉J37b}R@$=8LCqqc@^:a(yGrsbM sux:{B$,61)|VQbB<?p/*3Xl "UK` 0B:b5?t̑zF&fL>t4>Dvbhͮp 6DrOg3 no5?[\cN6 ͍uUV5lfዠIT)jT3zp2N f@Ad")Z4wvA"`lϏ【Q5]O2-a: qʥ=Rrtm3\#Ir?Ȯx* P~ q=v?E1YHsR ucUdUdًZ][Δ2hM*fB0 ZfW ~dե : Rl[Fw`sDz)W;PA&ǔdn7qkIF,IicZ㙦FIN)&_Pʹ铋zBjre}%y) (EY,WU+qYŏ0<#0ĹFE陚6iӲw@3R!l[qo* +]^ћjU4w/}^9cUDk͓MJ/yƵj˃`!bw%5`LD.xUze6ZqKhذG NBh5:W^I7u]G6,K}6)gO5AB=ԣlSI\ځ'KɃ*q"+eopU'Dx+h{d c mv?RޓIqv)h&}OT`oQ/{^N{ *vOM9F K:&h: =zrCd& r#Xc'p1H:&%˔ݡCfnӛ/ڢȏ#8Kܫ+$l8 *YbLZ.j7\x+BشOEUI%(c'?Z1dЄ:QE␦ 0u$^^P(>WܻZCP)ڐiu3cݼ7CukaumIDԱVнWiK qpw _JX]D1;/ѾP:a8Ԗ@7jSx X[4 g,Pm6f-/7Od{~ 'Azg=ԓ~SsKi-Ei+Qn7t1'}4/E5luKxwH&o\fZ&)g 8n0:!8Yw;3 ׉*4^}Ax9kjʹ]6 -K!Jv <_@4P2Hf lY$ E-lG(ͿE Ṥ]x̟ƛ !o,VVAY-7PL es-Vۅ>Qh*Z0}ͱL4r,LLV5nfv#jhBN7g9b&&=á9u)Yg}a#t"7!:HBWUK.32u8N N) ptX-8ZauZ9-' t9Zӆ 0ĸԖh4ݖ7 hU"^ܵ F(G]ЪGKvA{;h/:Ϝ-t' G8E*ct.iXSwfȡP&o@G_mW Y#5'9]1MS(gL\lpk[)v-|sd$q-7pَS@0HjE۷z#Q<2 >(&_ִf' m@%k*D1J13?󳶢C@DK 0/{bgc\A*c{9cϮKmV̀ CܡcCp̩p5e:J|-7VV Ɔ ϴ/\am %oXU^y03bd]l@-;Dl R:߾y>t[$mm$m0XI,{kṼhFbIT*A;Hw m ?/  %E9WcDWW X%j RD۝&F>"qțqby5  apQ nx- WdzaUHS.}ԒKYil,f]=[D(YHqMt~J+V*[}OYW(̀(;by>GsRI\:CH[<;W[ M$?}-7_RdH.KN>"_zoVXܜ[XګsP.y3/q؋M 8 €|EkB_l…a>1ÕFoԧi%@DġXՒ#b%,s.Fq2# G2E=DBu$.H>1{`0R!wUe4S5vʔQbX7uн`ֶ6hoix%Ld>io Ƈ [UުPDͲ324Qef+)ޖ/Ϳ)t5r^cG_F#8@6$]Z͙~4qe8rwW?RELlR)ͩ7IqԸxN8%>aXLn3 r'<=MN7##>Esm;EɡT[n3H5Tɹ7t_F;qt`qsI<30@{v&e!7p܃6UM2 +RMz(?DլȑM✐dn%Ԩ\Oo!6gwT|^ϻl8wAs~Hd @~V/ӯ#t=r`IcAvi@D(`z WZn qݫA9 wUv7< :Oe& #&{t ^αK(e=6- f[CƧ2 O`ӈWA ŲV;[QtCuW `C늱vϕ :p#x7w1઺'l՗PJHm ,i ރ!WB BZC=oU*5Bnc]Ĺ+|=6h ]é3hڧيM-|e [F]>љ/y/'{,2GǗ'xlKln))g-δW]%Pm-oTQj^kan؟}F)a e S (nqb  rfTunB~iiݩTV@F4+*=BcA;(AڛL TMŽj3 J=r4hC ܼ_Sl~ \tϭq>3?B/IqF w߲cD&^m j6YuHN36Ҿ;$ݯS;$ìۄ~rw cN󝙾t,$EO*$ZjoU6qIee9=35yI8p 6sRhXj)f#'B dEe0a{„"?~G)sF-WSR^Es@nX,ߐAֽFKiPu6a>([+-Cșp"0,}-[93L?/NTK F6ea&&O[ ١$$loY|f_ v=F3Х+*~Х.7G ow?Įy&~ KM-v̹t]t=h@vMX FFC"'K.P^GUj;`6 h`q{yR(6yL"nM7ʘy[7f_k L»aMEu, Ҏ.P.xvESWz){Z`9]#_j|x1SX𧂕I!>6<ݡSj`wy5kMN)8Sw8TQ?w?gjv:.L=H%Ս#z0a Oz  IQÇ0bqc3'`"QNHN~HD܎0S:iL^?[7+b+ީDuD|{A'䁌ԻN6N'#V2~ ʭT ;8}!;Jx^0K{j% :ǎQ1 0/uIۀV:/,z?0L6b$_ 6y {i{Mo|O wMbHJa+q>/kPx$Af4]̰}Zq!" PW༙Pve5oX9 l]* c@Q~X` ia/j] _f=#c*\g/aJГ)?eCPv\-Ȏ9rx#?|4cABbOpcR! R*iFS\ך:DŘ⏪J MֱC*4!u uc+?@iۼP) CL,.p`Rb,hQVbf _X;u(ar ei52n3ŌNor;)߼w.^v1*_~hQz3U*C'\XucYPY(LMޘMtW})cl#an3Ugn{Ov҂L"yMQ")"rM>~f ̜0*Q}> SbK|1`S_=G4kAx_ﺽm!y<]u}Jlˠ^ иdqF=oot"|}}ΚA'% eA|:RS~D.qa/$Pކ/9US #V7I+~@Czfdd9ki'%- +\ߴG2v܇*{uёܙ(ƛ-}lNt؞-Pb7GaBf izI=J;􁦓 maե -)ydE'1U%ZK2bsa@'z\{t K*ua Fd zF:y)>r,BQ!҂SGU6NBWus%֕OL}AƎB[{Ҧ54NBZwm!6bHj3;s#(2 .Ok]IXsHm6bs'? FY5m֭]׮i?B@u;]$f^1q-'{V ?g/Hꝶhȗ2_g P/=j/v(T%Ad߽\f2oȨg@ ˮONJQ@XRU8Vx %\yW E]wV8[,+C7X1m]%K6q3'0鮠Yc;$ȎsV P\س |֚!GM0aQG;=-S`rX jxԾ{,wM  Yq>0kC+˶8F歡*d5J6=E?+bFUx5 %I͹Ɲ+-{XI)nu (k;oч-JL ^ uX@ޏ$Ι2jޯedL F}&|4A5/p M:JjjC}Jij-#K<9*0F(W766%*=IIvx&9aN=1;#'p(2#M=Hh .zn:ѡ!pfxᶸjZLDrԱ_IdKh˜!1ۇCN0kb3R?]>uvٞb&6J0hOd6ŏ$|4-jd8m"%-_YLlNpqqr|#~<3 F7ÁK1uOo:m|v_e`\ fhƸ3b<3V$b}d/ąfͶї1ӧPrǭw4FQ(f- ˿/7g#MIl5|?5P6Jﭔe qa U6+rp3(Vs=y),n$Y_o/[ ʽ;lq#D뜨vt<PEo4ϱ8hFҝ*tV [^; LZW *Yϖ=ͱ2ٖ|xa0eB&H^ ;:wX3iOf9GG2pNK@ϢROpϋ#NO(RP=K;tw7=[ihZS6Oq8̚HK-cM KrFA!B؍tHR:J5yQV d`27y>Yic1 j&IX _,&^CX8̖j4$VN1Hđ=s3-@R_۷z8.z9::[, 0d3m%(!6}UO@\+L$6tS\CO`s^B3..r3wVKlOޯYl,po|8pru^ݓ;V8ws񠂟-B5X&CcS;mqHLBEa:FU@*){Z-\iF@qY{fs9.E";yM- 83 Q-#?و¯GH/5dK#UY5%䡤{I|fN(_ ܑn'w`g,\^r.ˆ&Kﮍ;Cㅍn97Xp2|J!=_; J 8pti*06)Tu*Y_XuyE8@;6dv09<~ d܂"}E+S=*`oW.VXux$ +Ř\GҸi#XZBѹF1 W:UkfBfZ+uP2T+oFf&z^q@=]lEyh+h_0f`SyE-*؄!8{ӵ4%BcMJ^0ЕL{BR2݀ *g]{`_̋V ܶx~ڴD,/"|N -@khk8f0X 'GFE]OG*]o.s_rF88 Tq]+,H1s8 +z֯'].xqS.AJl8a# |hbIس5sҠ8G $:hi+@XrqЅ9M_TWJY;OhtW5Γ\͇1أJ!V{\]O{+&QCi,^1ɤbӕL[1ZY}jɧC2I;Zh:RJ,g :UG@p6ݴ* y^*%Ӷ;4iqȰrrJBwǡmZ: ҵx)r=n2i2eI4:,D^s*a$Jf֞W&C2m"Bc'pD :]_R[v9Zua:e@y,W)8ݾ,n9uP#18-OY&ghfr"6{v2q`aG !=vw3Vu=r</i_+nɫs2xh-%I  ϯ :oDM,nr'~@WE(5ϰvN@kmtZR^R-Zb)Iй=8e?oJ}!a* ?*G/Pc3OHֳ'xM6Һ47IGˡeY2.q4O RL̺~< >kd̨RNNa`S;ޥKs"3_X&76w;]8}3`o$?@qTDd O*cpn1#7G-6M,:*k{2(P=_)W-.'(.N/z h?F47]P e'MplvM*[">%8&`v\?w.!qOx wDrǴnHa6[X QUעCVCi85&0{ZcɠKU|X4DjW,aWr4+3yyG:/$6v@WWyON gaJrpHc}luoeR"Ez-An &*$cޠҚ IHomٺ*bô̼4+ZUN =olx)ӱȮj g`ф aiTƀ<iY>Zug`K5^_=1%534G佚b$#~t+tJ{ NB;`h5d̰ pe#H .AVFq{5Z90K~؁{OtBۺa”hO>fEmP/ISe1mAI:@y Rb*:Aqg584RFguZBPfDRTBj2!bk>kkV_>\W(Ѵ _CS&֢3][$ZSUxbu*(b0;;{Zǒ6vIfRᄟj,A<,b5JKUrW%%'ޔdA2!CA>W W@5e{HMdN\w(yH . ݮ )%TyjފyR$sh__bE!hѳ̇9r|C99!ʽPlC'&;Hz$YI GNm6a :379Vf,(ӗhHR7Mv(ς/8c̜gwT}J|5a'֥ <5?9sO6>cF^UϷS%|▒ q AwWiR̆ I/RҗE&G~&o<ڗjS6sd~@ Q?^~7$s7pbkxJU*le헂D&А>ZumQ@v5N3"~VuRBmbTLԻ)B%:VcUmy}L8WD* B$g jwq/no+-*5}z}O HqUK?/>(vI 5׬2*=* Dwgҭ;IǾ*7Yj$+(<_Bm5LjAXǡ(8H9BB.~O 74leLQ6KjXXj;:7Vjֹ씂a 5$ i [—s}>4W&1ҶD: ?AUArl*qP<-њVK&@%j( edR>zըG:xQ*< mzǖPϾgj 5>aup2_B3 W|/Z$D@%yN.|'tUIeUDBboe%l0k0ĬA][)D@{8V pz@Fyku" ^ *j*?h ƇS9?TX8ȸjvG&~ Xk$sbn^Ř 6h̲[| b{J1!c+rg}&9Çatu zQj~W>Ee䷐a{2_0Om$HƊ{S Ӿ CO Oڹ:ƚA_4|l-=J#-rg j;sɗܛzxY,[/Zp_ɎVXs':ђ\B`)?|-E CRzvᷚӠ0K 1mReC,Dkf T %4:~"S˹lҎˏPt`P5Ff:O}N b hΞ/ H.g, 00Hy29kXNm=Xf D뙴Ŷ]yH~ M^%Jfw"WU/i#hy=|- 7WrGS#Cvp1uÐhd;s>b[zXR3*^~ a _ ~DT7T(bpY`44 7PĎ"fL!g*2 _}wB_VR#Y(5MDתM G3wW<0^FCË&K{jeϧ2گ$34r# w0]bAhW>1HsYJ# dbi>FZ'^ln@!dQu3qANv/Loc򶜵";s_HqI梤hISdvIB)q.4c449g[&77oŢIWaσ5DJgOM6ED}D+SVH2w *DA&4YfŲIIolV9NJ ]_-`,1.I}nInoeh{&3GHOzL9#!Lk-i/71 cIIZ@4I#GŮ6oilTVXwʰ댯w; D"dMJ?됝T#p4wCRSg2 )yY 95"4 N3 ޻U!& Bw D_,#HsuX/?4qM*euX#\(]i/D1f"w$Z R:XRK%,LJ5үqX哥}v;aE@GIiWsa2,Yz!"7uQES7kaqxݣ5_ިYUx"be´=x÷ClteUU7V%>(fXݣZBF@73f7b-QTWRcy?0Λtw%fZrVol{|m4&@5hƼ  )_@Ϯ?yqGbMBzG%N'v K}_ܛ(5:&h`6ZRb )v-^9ۅuё $7n`v~O;0ZW waU! syYh>֐6$8^~JڅiBψL,Oi Hc^I:>[RP@Ykkޗ܃b7nM~szѺ}u{C+Hx}Z3VJ8,~<_!y`<,,@!ǔ< <֊yљ2lYS  #t61y xXֈbwJ tٓ%j֯]W;Ve2ArƲ|(25"vt?.5.Z(>B|_37XuϲWow;å|[ uOuz(iAӄugޓ||x3,M"f|TT94MzE|k"AeVμ:j̓fUyegg7Խ6axo_F KG)TZ)f>bZwAoZ\wF-4ۧMffloڭk])&Չ!śW;wos4Pj(.6>:%V&i^pf|[r`dp.9d=@dZOpOȮ́N%E#Tr"I펱S)YK6Jܜdv`? 4 bS:?|n2L6>l). d[-6yے^w ]u>_Ac^%̩:owK@ۋ!.XelcjGj).i@')C@Ǩ+rY8*񽊁}s5\~xkMpV lYi8l^'e' ( G⫪v_GHZq ٨g=˒SƁD8_4>R"OxzkjZAg$mDdSuML*V= tor01MvP&񗗊g;,*cg)+ԫ b.Mش9u6tł%-7O6 ׬.kRȾr+HuGw=€ aJi0zKIH!c EF"8/ OQC)9Ǎv@&Hc0"݋s\cW>?{wjՁp{S`̘VV6e0E -e^a1 ݛ QìKnG"/0QN]a ?8*[lT^aLj&]T/ςT"Uy=`pI~rQc5C^YwC [tMHnchaF/&`w'eBΌ@"oWϟGZK8>ci8-d=` ⪘stW0ԧ54w3G}@Ʌ+ؕhN!Kf i7y SQdBwL2]77iᵫ&c5xLq{vYWv0bü<6,. L3UOs(-mssF^ٝCDBiEL$s 62A'R`A=АM7翸g >V0Ni C4%pMڠd' H>~OMj7\-P^ G(ջd@1+4SIbjQ)nm\RSW(\Orw|X5W%%]sDq3"]_F Ď6Yhū0:o&`.[ cx]K u򾪞?#o (\[A~D_VLJ:fK#sIts,?!J1v&8C<'UBm֕=.AË W-L-m+1c X ?У?ywxqewTYv#.r"| ptBC|!"`| :@_G6?: â'˚;NAiƄN]xMTk%TԬ^9 3^gMq*'NDMAs*C*+C#*=sߎ՝ PTz\"nsu@ [IGh")CH5|=F~jAZ;|ַr-!/"uOgt9jC0W.KuυٻļiLo*Y.]:9?N@ )h2'|gpu~"ׁ ". chKz8v + C0w&(w:|2<~9]]+S O2*j 1&^W(uV镮RRm}N w:bMxQ^չPLy OϞc>puٚl3)a73'gPC%`sL"ΰ2 1|Ky FOjt!C#*#>%|g;bZ2vW3P,M$̤[f= C6x[rBwc6sbո`L㭜4$<}`_c!%눍N\Y\&kw,>^ܦ!_YOvIA$SnLn/:+EM:scDU~ -&K1'^φn3 m}ͤՌW F*zEw-B^<0/Lyw*j5VF;r-+~nP/oLrA:NUh焟. /5^p,,;L&k`$]OkI:Oj痤o(Q+=NMZ}P+i;?=t^:/5;vz٠&VկO"o@cgZdϢ[[EX'DSK؆ꐺxɻT6 _;\VV#Թ4~Ɛ]TUIeˉnܧF a*]=q# !}b! x&/L\MZ+rrLYpp4Dkj4hb5M0 s%-)QȮW0m*H.R,vD[)Եh XҘv  r0{ئl[c>tAKA=]^V~۸9$y0nDb<{ pDαc g'ϙ5x@O ʳ 3n7̩ ;H" {iҕ~uWn/;|(MGv%Ok|ߓv"һ#`b/ZZD;xedˍR$.z 3|]Kc6lEh .SH]d#c/(}C4d!^"LHc \mĀ)D%)S{f#u)Ccj32Y[ZI!iPоA+r\+W-j#fUPS;1D1bbҁlPtIɬλ[2N۔dpBWME&DuJl_ڂ|dvxkKp W!5Z# H_UDH9|'_ _,IZMo#px =*,2:6 \yRܝXRpͯ;o|{ٺ%a"8y|9ސ;D>sJ;^7zT6A ֮DڼxU(:S-q>Oز!G9odrE!'>>fRVqM'HSFf ai8ϚzI8KM>Y/xчY.  ⚺a+12V9Q`^:BÝ*F6_iC `jEeOlJfۥ 4jCI*#&fn`}F;V@)Ѻ{}wm D%O>>l=^do8zV &8xxc7IdT]đL1~yW0vI'\X8Z]|WF}/e0Ec Rqv둣JCC3*#ep Ua+V1!kHKXVh82R%v|%bm٢߇֓W |xr;uFY_ӕeI=V탿oUؚzJk/8gTP2O™nDi}355̾anM 5z} CɎ_`}}'kƵ +NבB1~$G9ş۠+yKjXv{ FO5Uhȍߐ.'xRxњLJJ5gReC |ITbB5&<Ӊ=_RJ6NR5~{KcOY ,9ir(đA,XaFKޛ_T_ u_Aֆ{I=۵ _ld!w!s^_mtI q/ʎNCPG7<fCƋ, `s6\i%m&9Vl]3ik 9oW͎~u=\[ 8Yb\8nzɷ~ -̫{ϫ hy}8/E {̺DV^zu`BIpbUlZD3Q@XD[cK3qLjc1:F<8H^TyHm_rpM<6HY{̂p 4݆&$wɦb('"2ċ#WY1u'F:qr>w;[=ў[?ɺF.a'ԙETg50b͙ I׷Dr=E&/Ciaј zĭk#8ۢ|AT8:DۮȟR)Ptbد.m Za2.;5S:t(> mIkI[ŃgOoqMD`NE%iG\RB:6>u}32/IߎϷkMEÏ}16Cv-yFWF۵hrs3Ȁ`F0eZyfJ%z-hck=0S|ba/w* }ܵ.p1!D T*A! 4b/>#[LÁQ]S\gv"1B?4O .VOPz䩈Z-ؼ0V#v˶5czXޜԚœG[{qcXusOMVNήѶOC>_ N;J u/hqqfh~y3]ɿR3 ~;و&(f%Mb4-Ȟ쯂Xh{g8xbHx?q"/ HtQzi.&wث4 Z!]4(^)l;ʬ~NG#j(vS ~_Dg#cPv>YލTȤ$_"$[Fqs5yq\"Gm܎ȫ5z ]MtEZm&0D-e9a=Ui@Jj&: DQ{) &;o>sZ74LKKR4հlGzȽ[\DW,/Dۡ'[ Mr^'UFA۶wDgkڻfN tߓ:$t10E|tܗ71:b8' h|E8U>"|4xjX#כG&%Udd k,B㐘V^qPB )ܛCki3rorwCKaYRE"(YObW5: :50F+1}p<_ aLΙV0{F _ޡˑAQTyOټs<}>!D$ ި3yoqՊ2 t_FEν}c`'ufYQL*ϣ&T::n‚]ZIi]$;lQmqBtt½ LOk}4/ħph&8p }nw#P:DWBŘ|뎗̬jcCRv_\5x;*L2qa$L]P6uR#!.X1;W^6*%0*և>cTDT E+>4`rɀY|xrjE.]3BK5$8*>yh_xĊ̔W#֢4PԽӪf)^Ѩ[ ۟xT6?yIM;լ⛶N*!slY G殢W$&`v4cc`V08t]jzlCT&z@3>^/*W6_aLaۘ_=Ko D[[.g``Rn>.`s21D2ս/Sˎ0 PcxNݡӫ*U E=SSGE1N_]/.kY)" 1NDh>}ڷ&6aqd )A{GCb•裄['ϕЪI@fKR-4>w#34VPý$iqz|~rM hGհVZ&N p1 "vQE vbB"Acci]*Ir/Xso_!۰¼PA' l<6\Fnd*&Lq";m^9 =i|m1EGد`tc8{:)b8MQh- LKdK/ua!:S֭Ul JP2ЧKP¼?oSuI3>" Yncz^w C}@)YnYYجl%r^ -`R[ӣ\\sM-S2)1>&P8钒7IiЋcG͎^Id,H/r*y"WfH@t{Vno)=10H^+ʒ Ͽ#3,ي[gMd| =I ή-Y| z9kƌ9;YީTz GBv.A[f&OTlb硇AbXoۨa.#Ť 8a{WAx72G<=sq.[% '+jFEZ"TPýjC#JJ/,bO(CV!12N }.TJSź$9=GO1Țq=fVṲF;,qŲ ^'HF(ɗD)wğ+*~vnPM5A%Zّp1)v(Me3չMi:*OME'XͰq䱖;pprXa2g\[HԺ?8:)H0dH|W6苑<2%ˉj)K@cƷzFpe?]Ƽc [%ab"$WR)}M?[O&XX a!%@4~X Yӡ-͊FbջA/=L&.%Z]+3Et/]l9WԴ&tD&D+cBv5m Lن-iD 'ezT E=fl@AmFA1k|5ckhT)5dZԗHs$ݠ]YY<|giݲRAd|HPsoA+4,hWۛnP,cu(LGW<ikWѸ!Bk8α\pDuch:WB/TvR|ܼJ^d@YClvBМsi@o} \/`e_T L|-G0%AbՌ *TbPc:ҲIL6}ciPP˙D8o/g&MG˜ZmT@UdS1>EoFls6=PtR_J.KQIegdhuB]%\B~5B =qVv(j A1sp %={} 'G6}jHdSfUܫx0,$xeC< DFW!u,L7I] ,CT{-[A8:p4< / H sI)X4vlȳQ\wsXoap$qL; yAmI!f2]\Q-\cLfbvP}NO`Wi >k2ˍH@*Qk?1`O!dڇ3nwiދoHD%3QHخg|:Q%xMvr"4}j3C`=7K%NLfιʪy3s)Z\aoR zhkkR81|۶^%ӱC'c:Y &Ki;Iw2Q~I9 Ẍ́3l8Q NܜbRpd"6l |m_p OASPi呕s1$1 KG0MBJH˜%XIUJ6tN=\tJ;,4#Ly}d/--O*O[tS7o^4gMȇe>m mvԈZ /A 2 _WdVPyH6e߸F37砐r oXھ_@[ ^ZT.2;lő6Z)iF[;!ɥ̀]-\asP;\&K/GD5kjSQ֎U>m(J U7>һpݩg}T4~ΡG8z-YYغZ Nœa@OҮ~zFҰl{>y z$:Jv'X'BT7TvT֗/Z#[~S}2~oH͵%y~3Q\xYW\{62zb VE*ϖf-05 |E[9Gpr4 Kdl>f. *y0*O>^D-bHͱ /(״="ShL}! V?y{IF"M Qav\ZaFݲ½}]g z,Xw޸`@75p/7}OM+;S1M'B 찉j0YL#ajH*ņc!Of/ ~ 63ɑ-Qy!>"q 1D$כ؟ >$ZB\&$cv(3>P|3h?g6yi5d0[Zt~zqM u*ˍ)I3k87=FJOLzNO%hxsBmMM=ζHQZuاxoIjCN%b`" ȬK`7Tz&3 9rZG38r/""f'@OACT3km{wBP>9? [V>5Z 5[o_KL׼a5&)O8 +MҌ$:Kh68: HG8{$ePMkg$z غd?+^Md pe. G1`lY3 -yl5t5OR9qv0 >KUZA0+-V:fx^jK"`mAc;2ۜYUhܐWh7됉H(=d@k]L63#M5+~{ZSιl! sx ^EV=U>;{ DKWIk>?`EsjrtKąyrV%HiFo*YO3 wv1)Ig@y6:d=ҭRi: Y:D0}(KRTiHh#ڛ9s=hp#%7۳ʹfPRK<.{DP\Z&c4> _x"Fe`~Ŝ@ lH.EpzeK;ݵb1+m2?J oB0F,wjޚ] X/뾳ABsS48yN\  +,]cm59osKEU av$<۲t,; q AZLʎ86@(_\˯z`,hūR}a9xileͨŽ迶xe>%pM4'@-}u;Qa;\?Hk9n FJ[jvGG3wP¯q 3((8o(&X"gaB3;c\"je7?#l\=h.S5g1_VpL @gs¿T,X)+| u8feO c;ŻP voA`n"\m]u۰o'Z&>ѝ0i@s3r5^ѩ{]=n7ə2?BFX8$$(ni]TiÑ#OĂFKpl1 1N:xv6\7~N ڟʏgb-C&j;y'=Ф?ڕGm 2- ~!_s3Kآk*Be 'Fihcl'@ }:M^B hU&)'`#,n2(MAYڳ\2n%+#)p0"O=/)VEYsQf*3.prHXlQKtM[^oW r  GpR77th/ŔQdC ~&̩ƎO͊})xR>G*jR-W߆Ǔ|9X%.X(XcI;ݖf䱘%x)CyfFj*BNXlO\?5Loo$(KYP?D8 Q$%zZVɵt dc>8HGr_ !%};۸@O䮸g9uk*q#g~.a$ 'Aʤ?)x*_(wO>B/ 1b7ͽYt#\^,,?ܤ8 [?i֓kYgVF:ixS9E \BZ7b޿râ+7rjK}RZ5s4dK*R8͕+f{LV(doպ۠" HwQ4pSPJ9BZU,DBȖHC5CKnԩ = D#F<+Uj,ekgX5bp5?=@'T=@8PpzHFVDd9b_RBўPҗn6.>u * bNY*g>&?olf[i%7KǞObgެ-&h5޳ ` e\sHӣ`/8;bPKЄyo0xi`TgKH=HP GȁWKݳOI^'ZԜkCབྷOt׃nz\q1?fȢc*IL0h0m?X1QoyD“)ezh7@BYUlWc2)XWa5gP=Yol#KokjkN./=҃kj Ma ?oVSU(֏úq.bVܬTpqnqBrGbfx-bٸ88^=å%^2l򘒔.c83YcBE:+[\IȰ~9v/J]>Y1"nA^#X?Z z̒Pζv\ч=hpUzD?7e } }ZP^A/ D!W|k:O1n OeRZ%Lb/F5|aRB̩  D evf 3(:Wf,oeg; 5|)8m)zKls3W .I*#dqd tt $Ǥ)Ye vS`t"`eWP&0Zȕ_o h 0﫩P "P& 8_< }뉢W=pBi_ hИ6 x~koXNL ciud)]$pa$A{óRMU܎Ekƨ~%kF,׶=ru₱K\dTԀZK vmI*ŔK]/m}bRQ 2@cyg_:.ÿ *J ˭~2[b%!2%v>hܺ^^NӥhQZ)jݔt\ *aAI@ܺZ|6gqEbpDH$j(G^K{Q݂j0U@j-E!o~@#5vG+s,e^3&z%bV`v͇7:Zk@w?-*h62E#l}l9F6?J,pj7^FriTSjOo|Ǻ@g}A gڠt] gqЏ븭b&gĞ}!TߩH(!fJBytw0 ҝ[`HUq%ſe ٣D-m ;kXM}gpP3CC(~ŅMUt1쟾3.va0/L!k4P‚0}M%m-U2=Zw{Qn7X.U%Ɖ SF_=s80^>BJ"˟'pSt>k:^٭f{Z)]*5J.ۓTn@+ yzo&wEwع|BA' SyuDgYIK]YiI EjReVmztZ̨"" D8J)4=kxmJ쓲*,udc:Dx÷GL j !VA9LI#KlřU$uu 2&Ai0F^'4S:SAx_ZwoIC#!qdu1chqWm^ iwpEh@D{P߶\&S-}֤c+~ zW<y WV j?m9+o§D6Wss't-]k^A+H%{9⳦ p甝mTli<#d"8!]վ+\95uz臈Q/No|'3Y)8 ef77r}5ۜ%oi=Je4&!wuy"^[%>QR$LTŁ7G) 9| =+FQe;)zL\{@E!Ln= %Y&U'ЪIy{5Ep<6<$ozy /W<>X'ɨ {3r! 'GA c67бv\@|U3N7FxѼ>#H}IXP ^;NWᲙHqѩ<DHMM_-_YkQK6@9P*况gO7Hy39MRY ?MɃMByBYL-\rzz_s)ֽ \DSLF>U&AXvtIu,ĭK*:h ҖhqV4L|R&GHRCZA\ֵ1 ^u mcEk PT{o-3s+,vb rTԷ‹>*_e$+DfdWhQY.!Au7u:tW7g|+"dm?6#ҏ0"[P5o%-vHVuAG Bu ,MOȮhM>GWӬtzE4ԦܬX|Xү5[bN7lE t+vZA)C r\8=qЗC wTٍf _r͙j߃Qˬ9;6jN2^R[ H}>z\ZQnSkwWEںh[KrTv.%kZ"g,QF8.ȺhuTfEIFRnG2b!88zHHlq֞7mڃ?wi@lѣKqܷ3q"/Rd==\(UzHpH:enE?jn0(ULkX"^G\ޯ ߡ Q>I_bͅ6?ۓIu`+0a&|x}ڞ\ 40t .mZ`v=vư!k|z}@u(oN[]bK@m:'1Ex],식s{[#{M1c c݁~.8=\zKl qdfҢS{ՎH_A41H{ (*WDMSw u}vcN%˷&cDޮ\$ޗ'S^ B<1VE$R7BKVOSVB㔚Hm=z*RYѱuny7)Zd#5-y8L o(5GK ~j- ϛgW.:/?,4d)J!d;FHm|sd`N?򾲩5«Eo:MyTo7KU}~F3u tr +/ѵ%J#>DEHf6h%;n = 8B'i?u׺J5ޡcD֯oZ+'4Cb]슛!(_!U0A|u`1ZioiQ,roٍܑ;d3j9!.910׈<Œ>_a&M;0 dcahgyeb2@PDGn4@A9yY:!/7T8..a").6+Yē˫7TJa.='RdtA)-:[FߞH,3 FF h]eMT9][dhX_Y6 /^K*5% cg1CIrt;{q=T Uȝ9f1u'TB %} c3+&:ӥly'5O^[./ٯ"=Q)  $lQ–s5uCHuY]96yat9֚e& qQΤܥ/LtK"FZͷ- 4zGڋ^"F`'k]oZv̏iН:wIޢ.5(NqCX/5c9}ʒlgˡm0m\jag 5^/q ~EWRv0GL@Ux>j.C6RZkBN =i ,h ~~ݗb K"}Uӎm&t?T'=>05y'VVG_ D~d$\c9ڛo7^ 8$M4Eߨ bYx 8+[`Ng'u!:ҷVd ȾK[G5lzR5$nJ!yji` O҇z`z3h`G"':2=ޢNB\k bQ2X^0 %Q@,S3ǂnd^|m-h%]puJ523߱{0ɯ`DV03\g$қkxe~ 4Y#Jtwe0JH@+"$UZՍvH=VO٧ZF>+5ӳ!}ב B#1J~("bc辵V̏VPxjgҡ'.+P(&~hOȐ{`+Kxn Sp3%%$sS=k~ܕBvE _J8GtBR!][볆GO/ YqCMSW9oӴQld>ѻA^ጞJdwÆYuMQ4SӨО NLM*nybM2`Sm"UGS!K c*?mTcbSuMf^Ң p-'=I/XHw4u3W:O҉Є{K^-j<2fE>[:prC8h [|.}lADyYѳp_*O=;\$9cZÅRP/HYѽG}ŭfx;lS$sũ.v̛nA)jϬ[|1*) jyxp@}ױZQ {2زM\#G-Ym eOwZQ>W_wf@=Pì_:^T7۸&x0`'KdzPRRa`@\~U7+~Ǝrxi#ImzfA+KqB;5|S90SֳkcѭT AA@yH^%A;?m,ؗT#Vm8X_F0,E {[M#㽅#"kMmcO[bp)Тw]]l ki:Wkz0R{`Z`VI`h1!qi9?%}kw}KMX5XoSg֌D1 Ѐ?L7۩PPJU÷ aٴܰ1~ׄyh;Wٍ#bF@؊01ҕpw11Z S=EPF9ZwJ%-yZ!N'TzWz.$.f:o'W{s(Y.z@ yLetG 8"sc{gʤcEMWqS1{x>xXq` 9O܂+m*,)PEGEŰY Jñڂg9] ^lsrКiAV2L$-\_ٓIZ7;i4mu {•]'Ҷ*%)69w/ {BJ ::DGÏaqv,Yftj|W,e䝑*f&JNsgN:3+Kܴ*)}. :t:hXp(1Ic !1O\ѯ ``矆dEnmS.`P?[+ 5Plmuz-JI<(3znd%5m N'9%-lW1.tl܆·MN$&?h+Hׇ8' p@ryº3uW8UJ ʈ}O˓EޯPwKJV|$lygyQ*GxGܩ:`eÛx53v$glr6ՠRϪd>k皣;7+t`ÙMxj_(F '`jn9%4`2`rڛJ'<=A?0SLYO5F eS}&^V3UI&hv-[_}٢XXxAt49iy*ǐl|"ҟdB'S)0-YicTE uon>o)֢Gj޺ ^hze7t9rكL?>=< )YK/lg0Ö-KϤ'3{LNȴ26~5[;| in5sSJ%@h";(T:)E(8 3|ብYvVLnL{aǺOVA<xFf(м p/[ϙ_眶Uj [VQ<)Svٴ5xϺ5PQ rQ<{A5vБoMq|љ1$zXjТo4pxԣQoG/Mp DwY]dSl7|%Е~metOՂiE22D|ѻadA s8T!5KKt[@M'D/7OS딣)L!|ھ* u ?x |Ccy2&|}`|WvXց_P$LjIz vQT<{GA]nq왕ӯ -#5bd8픽pZXqw]DC>AYM]my_"RZooϛkz+)L^> ͜[o[%輾QjR;Db 1{,lAλ@NXT}v^"-hm6WA11T#:U{S p/D3y}0S{%?#`\M;n& հ-N!D]_lE:SW!XcV",ao0 oś!ObZ?lH@|OzzM$IJ WZ[),DбoOmq6Y166r&Mw oYE-8/X lVbHNވ?}&}:g %~呸.0LC7Ͽz !ʗMyҘ]R`gn fu@LJS ƈ{4'A_ۯAqbq-䡶YpP ZX!q&79j"II|c)B7?`pK\3`hgKfqn?4ӝbz 7㻲G^1i0v?zOa۲#/h^>`Af_:s`KW"dMB`h>zX܂yi7[ҽ'ccZpgJ((5;iyFGK!\n/}WT;60T -C 膥KR$@a0[XW"۬s_  }a:m%Cimo^^gϱ ɩh13pf\o ̦'1NmxvMzsl x#0I"qI>*)O@ }߻I.Z3Kld Z{=Cצ<`΀- *]v) Ǣ4io\OE/PBG|7njBo;EѳKWpҸӑTB_:k3!Cߺ0N* hUڀ8 ct*  λ<2b111Pl>>} }sǘ,%Æn RQ75Y68؍+[C'{5&>OzfƆMJuNѣ:1kZ }-U8*n{:@䚔7T/ԗ}6@B]5樒3(V 3[r/g ֥嵈BϰWC-q2,9.&WI}HEzO,H$ %[7fnH[ƶ; TBbE$- S{XPr@{I s4K19O!]ޑ$~j29~'7A \)0/L" (x3e0iÍ4BC-XL5=KՀ{۞P!Y9ޤ8 ;4.ԩ"7<@E(^J40?AC4vϜ^C X^28PO>1FSJݙ\$?[-TAYHn6Wb]5v.;_Y^!ǹd[k:'Emaְ ]s x$.7]bw{7NM+qXn}N2^1T^ƝBs;t 4+%j>o${Jq@R{v_'1L65GJ+QcO;2@1!\=E#vA?z`>.__o)=|w9_ѻF.Jf qkWS u7"gbHpǽv/0UK_}3DgTvޗ\ٷe\Bji!&]<Ҟ.Wӕe5\嬶o,f5 ,4ji\+q8 iwX@N4EdkRR{@KB=ckD2"r42?hg`du`h[<;s%' _͘XSQ:?~e8g糎޿^&#ݶ9\;i!_ 3*럣;Vۖ{eBѵv19P4mP=uF@h ߡpT) ^m`9+Y뻬򘵱Q_A:ʣ+*ÚnȕUչ&uTBDQ`T%|) sn.Y(|6r?3RP.嵠eMJC~X;Q6aod@[)M*b}o.?á-;"+EzjDvo^ NkpL}U)ƅҌ/է+kdG$KRn|8vנ cZd5f[#o8#p52]'#)*>TQ@%إG^I;nǠ8g:e~ёH x%0oT~{ T$BAp:??k8Y\M :cC1 r/Ic_WʊTQhDukU<;hs47ws`w%EWf>?OĶkea9"H{v"q"x #26Σl7$jdvver4i=Q^- [˪qYXL`S88Z;Mf 2M#@̴>i2lG G&ClpO/N~p}fZCdfZn_Nmvj(6ew0+/QveaNf!4aU/8Y"< 'rcp,Q٤sx)R]dWߣΰV$QЀ:roCBNlեpPGOO+#_T$ h_M{گlE @z}X,;Df(| gh& yw{tʮESߊs#3rUM"q^#co/5 ;}\?cXY@g(玦ad TPB:$豭}m' .HInh^('#[iwbhc9+Y%6[Ə MZ2LtBWVpdA3x>|,z\\/syhdb5[WL?K. CzC=!BXOSMtq&=k؛u5Y)b$zm!ȭ~7!/4J_*EG-Qà =I9?\fbGeW| h0<,u|#O$oIV4C+b~]mպ7L-6> a9:YҡojlI\aڀE[h\mZucG-'(NOeS~ZjhT,¬i鲒MBdużA2#u c_us,wU:XM E-/n52ǗU"^"&zkB_^>LJb)6qѨլޤHIZ]5Pu %,1]CQVVw4XNـSJ1cpLN кY8e|S6r \Fd7lQ|s47g3OTήO*{< v%c| }VR[z*:M&+n pF-:}S1v;=7 ;V x"lӜᣝYvom-ںSYb]8 NVV"KY* /Yʄ  bj";1 9xɳt\9+i9{z|V<~Fz{Qb2'AM*q[z̼Y"MRIW{3-k'Ig ʶf Ɉ]edE׻)%Bq萱vȸ柈K-i@FOPHl՗p2O]3~AkPް)ѮuAJoF6/Xv'kї_6;?nMF̓+0Kܟ\`Tm!h6s"s _Dg_fFMW̗~LU|YBa=*10#%Ju`ċ%Iuƥbm*k\x&&sؾ=jNI꛶ AMG.#s@wcܺӊ{|7ļ~yLfQ$>4<' Ɏn.nf%Hj;~`&UUwPjtz׬fFW;J*_޿pBS_7}FKǣet8l2YkY1"_4ZNA*u;a *1x0gJdn p &O*~0 Z>8)])F>Ka&j?U_G>]Qi# ߝ`)ik2k~&57n/;.;3.Td|IyoM쵒Xr TN;L?7΍#Q|e.C†,7 úgӞE#I8ҕxTLٔ 0EzALS$T=19>MWY, !?V},`ʤrCu#WF`u|-dL",=[>`v N_ZPIZhӡ-ю-"(dտȖ8rNq&$q$02h6rxJ3^,G4K:*S[Q$5?du7.4yESZ }n䶝0-"x%F ` =w 6>d tLgL~&4Ɗ6qL ^k5u8&D5 xQ'Gc:+c6k8]Bb(]3[n3r A  ,"?"ş(LRȄ&5u5ߛk=.l΄fYk5%P Ax4dkY#1~*/*i\n3RtgAq[IȚ,=E;$J2Dj}{9F- F4,)̖'Jq< <1L%ϚzȘMMx=I~cKx[46W7&mLn 29[=9N!PWXaX69D_,Dڹ3AӄːTvþȾR LG7Y_QyxMBG16Khtr [4?(OQxF]xȊ1)e )'lMքO}Mgkw% xIKK;9ӁeR,3y heJguWIn3:EټLz|'Sv(爳[.LQY<:~T^ZRM}SZ)b[yI/n.FFʍ5mbpI-w)TxȣVaS SؙWϒ q ^j DNMެnHN墣S?P R|)WvIFK[ʧ:L4W66>ߢM{CM*ImFOÂj1IkMp9oE۰*AXMo--%ueGA<ЕORUsF4c6|sH*8,˷$70"i8`jqZW%{뜁GɴA rra/5eߊxܣ1pk3@Y2jHPݕ<]vr>.}."5Lц 37L(le ǁym (G\VfJ&DBC4J{b(,}z21jsuU{#-9r ܑu~fxPQ/G>5-,ϊimOu_)hf# t_Y$%ײфb2r嗓vD2ᅛe{cWwK_e 'o#l&O6Re+oV5u-MԇwxrTO.NȶgKԗ0g㈙kz`ZH\AΝ,ymvzwL<%Ғ]ۏ5)B54+ˇ #@8v2(<ǿ"lʺ6~Z;T漁…6ON1$ZI0+!pi}t!WIK5,cG)j- 75Ygw۳0Tk(ޔ3D+-X8-5dJvlPvc6,l&y+p{3OUoF,/YYBJK0eѦC%%ml!ܦT.vq-?-TpM4GmV4Қ Aw-UAL_U6 rٹ^m:(qRhZsqJfҘ\0IϫG&3Odd(gH[GC_3Qʮidzu8s-I 1yZ-9y]#8G#ٳ@Hub@.Yύ{HAעL r!G5%foZ|k)g}\(x)$Kb#v醰qdPAYqR]\T;,(c[C̈( t-U2:7ڽx&u gCЙMPs Vf ;qT@B\)8󑲑> B'QX !{<ȇLK#{>4|IYgi[d3gX&E iRe$7=cg>=PꗣNoPǓI5Hٿ onok1!QZC3|dTv"I>b6 ıJ **e!v.eKһWʅ¬!BP: cv; ϾNWY0K/4u岾F /ǿ6 a~.kmr/ 3W p1IB%z#vF E{Gލ~UnΈމE\m'"jg@2W@ cb{nB&RU'R~kL^w0oZ d Rs?}䔨f(V=Y)Ew U}0 X9WZ0 GE2[yo?c~?0;/|1nBљbX=@ b)H",k5p d\".L8qRvHysA4n ȤR' Ӝ|ɥSpB&IFsWPLLYFUz>Cjd-qN흮+v^qFKx@7n}WgwOACJEj,wVP_Ý рاg4F=Rf8aWf"ltV;ĚkOU5A(sS#vs$pwވz\J\m% ;Oq -͓Wbۤ`!;v 2cڒ 7e/0ͱw;,pSrB-OSU)zQ+_ MfhxhRX b?pBN+f. ːy$hVGJDviCq:SyNW.G deʜJSea~O0maq4 A>ckw`>ڠo o# *{ZQ@ Sر8 fNS7GCTέGu{5LUĀ{xmoH 7hTlb<Ɣ޿@GT$M͆=^է3PWfI@P'|Pq[?oƽb̗6\N ۾j%Ǭĕ9Ca6,v>ћCOXƿݧ3_lJ֒| AWvR`;?'M.8dr+ap6{W+BC9Vz ]v"]G"XY-UϞ D6t-vg6%v[4 fԐޱ^HyޖFRVYҊ"7;"5)BuW }uCkPj+שּׁBtP(n .mW.; 5gJ jz`3rMSf-:rP݃6H'X@4SGFP}ps^ex#b6ϱ%+qVȅvUY[>1Wz 'N,ahjJd\4-SFɶb*44 YG/U>trnzL@@o& 5 -0Mj R#.rqk+SЗf[ %sNCi,p].R![f^nx5kxN`o9ɻGx1P+E9`2b`z̛'rXppTM|1?Dֺ>Z犔dY%(Ǥ8ty!1E 5~cMh  W 6bM( A~O@=@#O$X+~OdTLF;Kl@ g<0珏$ZD;32pAUt˧W@9,Z0Jͮ!'O"z@D:%YxZNY{ڡ8`95H3?a\ B5~JVw*D5I|˂i}>ii*mu+ȿdRF{\LHxYj[qb$=G~rZE ,cJB (O г,tZ;⪁X"^}]Y8.Xwh˼lhBsYRgMX}c.["#2 詆E&ڹ:'ƚ`Q^"-uZ8l5-Ck좘I GBF]Py:Rr4NU=RЗF.ny%kd{@cvt4ї}_/o%"`A߳_o =1IIdPvBw@wCӱƣBq>zbAtL Up6 yͦuey 'UYg&]G_+B4 ta4 V06Nl Mf `TpB->ͭlW|lԜ$w(S+ &dEP6'IٚpbO8N:fQm9f'^\@K['>x)Xy )"6 pUb2gJę;!Jh!G3p X:O?kK{|nQb@V7sCrqp͵}_X4 DBfw7yjSrY#'t}ISNZi :S,E)`);6m ;\Re-73/]RpW+#{жPrz0ƐKzS;pSPyy{O!>e XEx/sə?_kl5[lHʭU)Sez s:FO$xåuEm gQqG3lsͦ[H}glXr`z.|&2=Ťh'4FK>d7&c'X`+Sj-4䨸G,ڋVEj1+oD}7|kr_W/{u(d $gͣ4ؙުx9IGڥ7nӯ?C%"O"/y5]Cu?1`D3=1\y6r,2_1rʜc5@[=A"Xx6˚UbpEd=`"T.?-0UCp"Կoj+a48mao:HI.CUic-)T_JFR?ph _I[>D Q7qoXP\Rs̴)*$2BUޖugO,i yL޿-%jK>>(r8%<ҟxDTx S39jvH{;YѡwmOk۾@]."&*MPS0D%>c> O3A!].:!zA-–3\DNFdr詵'5a?8J^9r+]Xu:13A]șZDCus0<7:N׭/2$nzY .qiE`"(zhZ;1طPnI2`h髪9I4($N++ix\DsƏgG"]qˉst眖n;o,\$aw 99{Ҧ i( $sLގ "i#`9JSp¬|؝)^/? ԼtUeb M]yj)p OxKi>Tgx&rg,^8+wRa_%_jEM`pE.NKs9NcH&J8ہA b?b͟8y-ZM DvwT$(J=z jwek乐>#O vWV( иukh.|,XpL8G>VȒiěq-,1#&wPiEbI;ԥLvEA&DV)zI h2ss7HV~З1y7_P JϤ ;ߥ4VsS5}{#,ڙ"P)5i06MPSPm~5 6$o (?bX7E}yvMOZC؇5{37qkOhN#)MR{9EL/6.bzT.ʟdzۑdu)Pl8^bٍqXalk8ĨkJ\fM'iD\t?c+D'#*k&>{W>JRg,eM9ѝ۴-?fj![u*2sۭk5hma 4L}1qH?x?#FwkO&|ke:Zݯ~sA,ix{?;/mAylϚ$0O0VXvJьޙN Ȫ;)B^y :OP#noHmGlP}IL aI$fa{ҥ#"Dm㒌e;j^zD`rz$釤|[QQn֧uRu/I;(&~y0Ok/W i@I: 3*5U o9`d O$*{M F- DMl|˧ ?~D;c"湙zRYe21Q)iӨXX7_GQS֖}=4RLS]U,SSc$qH5 7P} ū~Nŝ|e1`f>)8t guRp䋹ThVcX򂘋ٺjBci6`?jͱZsZJ@ !~,2.&v%O*1ՅgߟHF᪴bDo L$= cXT(e)Zf(GZKf 42R!66 {eĦɼ}IEIA \0ތMto=qyº9Q[")O[.22xewɷ( Ez Z뫹d'DŽy)l~YZЈ!€\I#ONĔ_[oCtR[PUb\H*ov *RKc9L iw 6O&6udϾfCPX7 %zUPʆh&oHWJCL r?$Qߥu~*C'23Xş `{D' V\mv6 NYNJf ?,uv\i: @zUQdxU%<ZE^[Y:M@43%ƕw-rHZe{i#6\]S~/SH/v TXj#w9v:fy]mMmad"՛s )h'į|IIrA_7ڜIϕo ǻ2F qePwsf\z D͒V 0mjNq'SUҀ߯ZƍUFJ=kTY ۪bѠqQzku &GaAͤL*]㫉I'C3|!rDZiHF J1R3V0? J1OL#7&V%M':=54rۤ[gÅpEֈyޙHA;i:ɿSZLzAsr`%8,tG﵂~*n1vH%7Tf@%a102"\j ?lUb=PwU[ڭ7XV[ 8uPCTD&Pۛ=gWMC Y&_TU%T6oڬmc (U\q$mͨdXz])5~^#RN$U'aN0D4Z1 _0ځpNC㴾oHy \=MSKz/_$"p=$mJ* ݛ"Elh4A8\}He} GileAq,\vDvLl-(E19eζm:@g^uZ(weI'j;&e 0Y?d1a@\IЛe:.y3U)]$*j\M;{qN5SgN—HZ{wy fT*IQG`΋ %  (]ev  uQeoP Nh;,# {(嚩Ѡ05|X٩&NxY=6]?H!T' )tJǷPYǜ(Rp<0cK5UNԂ\8\94{Rp6]J^q2Z#k#>ifD f@C8 kN[;m }nd3^xϕ'knMo43oۃ \n9pv,K+,UB]ؽ4Oq! }ƻV #*9&+UNv@U@VN3ݙVg^^s3@t{:`'`Jydc& Ŀ)O&CXpWV8 όGtsc0^[!!e1$:舗=2z',!STͯ3)!Ԣx[aӾ\-4bL VG@UT3DX C(kz-oJj8ʼnT *|^vٝd3` BWgЈA 3~&8szCޟyyN҇L\dmQS? [1ȹkvi]@4xW3;:r9-bDh8Cf{$Ͷ4A eʳ.fFJ&-_rW*j?H5T0&yodrlPX}]aHaZEw=dN*ezd v%3unezFl=q(xp"q_ClqT^ &{tB /jߕEʎS1]瑈tW(J]G󥴕F(.6@>_p,:NQYpWa@| awu{W/~Nv4u G=HB:QUl*tw7  mGc n=䈂gT#67uс4n%^鷭z ?E\A1Gq M۴rb-!`vJ ?KJRTMR2\"5m ̳N<{jψvl&VW2Sh q=DH![13\KM=%o L}nZ,p=C$dTJ+1iYF0rf^bnU/ Nd}%aRUvZMZ@5be9p|؄H-P'ۚ !Sno9/Dq4|_o|CH)ayѬDV2}FhH01qot*2 ߑ:!G.á]8"fȍC(l5@t_ura_5l+; N[GTO 7L>nw4y(BEpht)dZ< "xV$rbd^{"b2Tdsbn/-G)KDw:[$W'sGM\ -sˡ N"('A0A 6HnU DtaqhfP6n) e3ۼQ}urglv˜ G'>;?-tH_tXDBGMWVؼޜbK)~W/e=$.@jIouBqf?u1hJA}R9#8@V -U*gOc>wNO /*d5XZΗ!W6SQ | >z(ljDtC}!Mbj3;Jc3{0Pe6&*IF\I E*?-&uzت.b?R;ġ/*~.#i-M r1E5\RmowPe}w!}!Eyq/P{]=9ϖ|/"4Yc6^kw4>L/B5YMI_ƀJ;5 t3G2M;>N-qZ=d`&~n)ɖW? en1uQmXgU/ۏߘ ,:##* %7Ķ#^X]|"ƻG5 dtZE+&&1ֶn3ay8p1WUR2] _Hv=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/D B iDpɸ$~$4uCC=f"U@dU]nkBq3Z1mp1w) 76B7P3|I^_u?'S4n!&);TÇO7a¾o *ڡ%öcUt6ԭ*y/c< &"LSBߢd&vP䙌Ӏ[ZvK~QU0N'W'^vx&\ :b BY3غtpdUZ,ڤu3_,N׶tRMdqVF4WV#B%wOV*gE3{-zqObYqJI{^)`7EV2ؑkB0Is9)|H|&/mRW!;_ctgqVƆX;e*^sSp@Ȅ:\"gwV7$#4-9E?Y&|1Wo?-YH{@d 9RSc6ԢlE[ %;!آ| c$&ht_=F\vRKP]ne42b-)YcPIXރdfqI/S2KSM@OpUkB7{!'o"wLCjQ =,r;;on낰*o;Erb10iܤtZZ5qP]WH09$x108%ͪ3hôpp@]Hi[ w!_W"b%w^#՜_,Z%7u-kw )4J vg;5DpI5d#-IG\jS$Q}M܌n_VˎGLZӂZAL&[7~'Uc(( w)s캹{-hn9AJ%K|[ݴ(l^ol4FI򐴎_O{yVt~AHV[f|AVwez-_l{2caKV򌱆:b!`OI|J`@aGGq4Ԅ؊_CO!Pk\"׉Ѝf](Lw7΍9pAenu(SVxp dN1^W";7L,=ogw*xȉ\ dr2u@ "粙Q n,$uElHv/O[y \=u Q+wllzr-H gam`c> AĭsB'>YEQꊸrUk Óuhr;5bK?ΰB#e VݿM-6KiNp_G;"/5@Cv(";Vy]{I=':s|b#t2Uv$3#ʸIWBqXy_Ml-ri/v%>LZ̬ў֨AH*f313 (§=Ŀ!;$? *KsVUPkhr2lq:฾CE3gY&$Z̜ 89sAd'I6WQc~ L9phG$QH<]Ƭ^ޟ-q`-$ڴ *X|YKÃvHA3@i08 B1jyE9b.Hp@b'i ;'f`NHzd@jSlVȦ5bUm@ly,X >cN(kcdlnԽ/Q)!asZuY YxM7BF!WI3?:6tH!ME*jPS jK5<9g4*-D|>!lu[/ WQNyΘfھI-AT9("8 bk4R$rq!OMceG0Evs嬨eE StnTg0qyZo褮?&Biͯ͹ {8`gvJ+@3Yund7馃ص^DRsig(>'4|SIdP| fw'Q z3`Pbi>3Vߎ1M{ ²=* oTVdPݼ H<)9Z~m|3eWKi/u8d ;qG̍q'3x ]|/# _+T*{|}bh 4F5ljuM:խ <ӎ,n0 nmz+YмTa Hg +_TdYB@0]q> .IO_E.z~6{2,}~)il"Z[ Px/8( d\ԟݦ#:6uI?INur5UVnHÖf]ol]U[%܌ƯC3;Q|ŻQh|yP-}iz GC5b>X!>BL^4pdZ:,jrsmJ-ZjM-]U lyK7nKޤj2+vW*q=utrcK3GLϮcB j#gMCn?'}H.8 Ѯ(l{FfN]Eh3onWzҽ+SjW}'Oy![{-\ۓ(.PHo^JlS^ۺ>^95ڷ=C* lYb\]׵nҧ,ϙ/?z!R==Dnehwk`+yEq}~sLp \.DWjqؽR?{F?:16]&l=+TeTCyu$]_/ Ov:2S#m鱘MJ,$E{/T(Ax:Ď!G}{\w \1A5ef vK| mDo ];µ,⻱hҢVr%.8y[V10k\dCxJ45DQ|KJw#^L+; Eo`B$_w+Kzz \ŇCd3~Bc _c"c*Wew/@7xmu'}XwCxNZ51ķN(D]xHECe͗K|oy'?(8$~ b2=Vk;^DS S*a)u2UӋa>i5:{v\Ugzo@_8(KtDڬ~QeW+y^ܶLV\>@iʡVo |y}e;@dCav;uhIOIvwTx5Љ[i3^^C wwWx)tohG'ڨ@9!|b#q YI֊GgWwzзu>%قP:kԁ^JEv[ o1<ٽV]ME9旲KD—O1h@Ip>1 ˁ@n.U\ru F47]z vI |jSwMBՑg'sI4+Ǟ Z{swwdcu3\sME^?}:wD9]VzׯT1"_H0pi=/k3 j_{e_ bnYm+Y?fr%дr'93X93XK(p[n0qA\N u1YtPa(O_"UWaᄁT|Va/Ns& XL7ab* !UnNoE~pTt51aixKi~ljc /Q1^nhRk'?m'lpOP[E3*Ͻ@,Uߟ̰Տ~HSGsWTlʁe<5Z af:RwʢXbur)3$duL6B LWўa}T]`⨜y 3C |ou]^y$]S mlW7&@?szAmjEq0WgG@7l~MgK Q?82TE&/M7 Pe}(Y50v$f̀@ssUZ@..j #beR ~6ՙ5I"bṷ}l6$i܌:utE;^MSk\sc4Ά[ˣyW%ZW $]l^j#Duʘ}VJq*=nb JH&dD%F *Psі/Y# \Qakџ'G)EMvڭbl|!%0q$:یΩw},bXGeҶѶ F [Z=S}NhȲ*fi4ƼhcٜpKUlۍxH0#K2(( oD$v ĩ&.*-7S)e 63 ׮jPTSCG,>*%'՞P*q_e8nfG>uXdz!v Y|@r>Yg?ϲ7aìbbiG̆Wzbơ6XH.=K@/J k-{vI*% o /'15nY I,;m]m/ R&ܘ { C3\.@y?~RG't0 iQrݲH7P! -A r32gd/ElZ~trX~f;_O$< nsK\& nnXeum.˒x;#ٯty;@iyxm]Y֫i]^-ͻ׶+ݠF~h)5R02`+ @(OFGp?nᮊtTBHwʹWOb"4)%jGAS5"f~)DK?HMfdo1WBiEޚFבEg8* Ңz&] H{z_YJcױAϜw劃jG:T1fѹxL\"Wn_2 F-55PZ (NߜG>, eotج@X<PT vtքX0c{vU޹"Yyn.j4 N$BD-\g~7:шg6LL&u}}lUh5)?S8c4 Eb@_ዽTZqQxXl89Hw݁qZv̋CtD_QQ~\Zy5NA'V, {Nvl~ʭb,UjE2_ϵ Pͩ6HrEʶZ4E䒪 {jJq[XpDs}V,rShJmf%B<#R0}Q K*Sl2( jaE Wsu9v9nz'lX"e۴0Bluzc)U<`@h] -ti)*llF@X؛ј8PHCPKU<)[Uй>M807D3 -.'CŸhOZ|J'xeCSWI肻+R&B;)>b7j;3${6m"bs-2~/b5q0ڸ\'"I E4*^hGd|;A( Y7SjPC푀gԪJGԪ3j#îDසK^k΍< 9S~F,D %s~>Dgmp҆nizwmV%`@A_FR8eL?7St{źO=L#ZLb2o {S1mfvF oAATNu@";@x<ϕpB"+bK%\OƵݫ"NkJAQߖ;>H( N3!5VdIlcB{A1Ec"^2/ZTcx jU uG-nYsEc^[*R<9﫷biAY&DIu|WϤt7ߜCVwzT=CWiؚ_&&dQg Y}Y愴H](kP娸d>Ι{ByLײ&|gE`MJ'}؏9Ǥ%hw"^fzJϿ'*#-__?ըEV,7`ҧx Z\zRۉaS ܁=\>T~WYbDvZf5S'wv9eBpfFL,XloX!%@rS,Ԫ3K:"]8)@Ԧ"9 Kܐ܉C*4Ч\C' %Mx%a(PD`-]7~UJ?ZMG_rBdI7Or3~ y> _ E* e>*-%C'/*y@- t ``BOy X*!qkt [ 9:hh ;w)[k`Kr4lp>0;R׉V62?;g6~؁˝"k5^ \Zو<z̙!2rhyYrF;?,12׉`pѩU+H$M3楱SzJtnwE3%gك~Fڴ,)TH7p-K:'$Ͼ+R9bd٬l;3_K_OJbt-[qUg]kwmc(B> Q:dq-{CTv}XާJd?jP~S,ꝆddN= C CC"Y$X%$ڞ\ڦsctft2?@LPV3&>[fh[)Y {4W}7,T;-w+$px}pn97|e@nyVo&E>ѸC392V*qnDOUpb8ԲCÜGK*ڏ&бcS|"YŨt ~$'i;`gUH4d5t0U:sH $ah٠K nov:y LDlDvt>L p6"+"E$HǶf1k/t,d5~;yeph lwCEQtwEFDhw QFs } G}뒬=}6sߖD`̏QsW3.fYjP Z:~kox~RyHUS4HJG!&N{ M{DӛAL1PGգ.oR2'X#S+4k2xdA5ZΒRj&q(/t(~w ai Kߐ.g5TPk~`/s$Tb F BvL+ F52 U!NCg-l9h+YoosEJ MCkIqɣqkhd SlNJ_eo H9n>i+ގ!D"t[{nlWPbT.H/'"m˯PeauIaQZW[\c tuNbZ7vrNA9n|Ƞ766-;wJ$T|Bˮ&Xho_*E DzѦpDľ~5%tE`a_t)ȡTI6s6K:dg:o crVSPګML7k0V&ok٣UdғoS@.Mt7^g209TFOHnʑoyl^aheVrň hŒ@DQ[_x\8gt4G\پvs-!rrhbE+[JALLRK[2bn|Ro@ܕ5 bw$}2 .B~03DOJ0s|@ | la}% q-STjDH*T+Yg`>.lxJ KՑ4+](daZ;Z 0dgbM|] B( 5y62we}Sop>%cMmx}5ЩŐ㊃(Dk 0 3Q۞.#hx<C~6쓪(ޣa4(8T!W.-BAfqQJfKdxM*H;tl`NZOI4w ojPO@lb{quE9n(UўHs$ /c( Yna4+rqo?yhv t(vEEFQľRA:+Hku342 F@cV}e;pKJϘ-^ظU,XȢ˲Ƙ ho@c['n1 wٺ |uaBg;@r =/aC"EKU0gy3j\l [@oB{ ~o[ǡ89NH~ tRaxP/u&2E^:iA+(^A,Ε#Y$8tY YB3F!)F̂u{KTvRJZz,2Q{-R)MxC&Dle=w91yɷbmw]{6͒ciƕM5;zۇ%(;`\M>Bz8ϭ,2yR^J+k\*Mq zd2 upk}_C$v*/ _cgW@7V$vfyH{e`Y8NXD_#p*);EAV TOLGL~|oĄڔ|9V@pGUm`*,BݘmٕQS[/8hjwP5.}v|ѩ묮ZPH[>|r B63#TN^>xX!j?'1`44)}m)ZWR`j#X\@ `nzo.dOBXsaK?_+ B@W_j(Yx1RLc? !5dLlj\]_ c* I9ޢbHtő3'FjNwS!(ȏ eL-)N [g:ᱽe5r;9byk~w4_84P?u*FZ9U{ BrU+ND=%Y)OIܦGiS3:}8~ռ(dٚ:MZ7FE T*!D}U*gqs\V ;3js=󭓨,OPZwfI7.C(cރG2XoAcٝJ`t&^>"pĦL%~GVGʺBZ蠹Dؘܪd"xsKU=+1;ӐbM2 K.i5 ֭Pt->#UJ%o](:=&~y&R72M{~8/MߝUhׇy~5B%>!XAP#4[*".QZ t6QZ-C^ v{i&=saħIq?V+IҋsG† ]7hi !x(~pGBVn:'fR7{a (3y:۰nw]('Q@Qn%X'(<,@~dD?F<ueC\9̒?VKBSxf)ir(k~Uf:X*esLf9n;$lm/ږŜ. RYcFYF>zd"r^713huaI쉷?Ϻ$D+gL[-U#ܐ`X(jĦB%gk5 kɎ >Y%Ӫ(%Mʳ?l P8CJG8j=g9'xۣ (N,i0zZKqn$NX{ذ|vNY dh_Z0,zPsCgv-ŝϒ_';tTUD6 Jx쩞5 䙟ax /R\:χQ=!|}(147Bbo iۂ 9衡xGˌBS3.!|%j.º%M$[SE JUXl-U g)璾}?Xٹ͞㌈'p/,z¿ Z_UJQ km_:M0v\P/z[r9eZvbUTvxZA((qQ!L |CbDd7TO~$&c%Ņصr_: 4C;NPqg ZCHrpE_QS-< :-wx}  h1sz zqutg 1{`ehgMoV0ZƃM_Ng0xJeA2J@*u G]\x* 0 æ~[ T+ U|]wpG:LHD%#{LB%H()JF+(r]uE4]G1WiW,* NB0m:G!ިF3\>,Kr}Վ ́D~?މ aku: wI+ zԜԧ#ήJ-f" rٯ˾φ7l+1:و%TnjN YR)lK2"J\:vnyąEiyxJЉU3F֠Adl<}I)4$d\zuM/v4 i<އT`>zއ_fMl}Xu!`xp;)zf? mv!Z%JdgYx/'@\ Uc8KeaLy~%[Sdr4WEvIY^apn 鵸}jN5ˇriFwtwͨC +(aw毭H?m1J _K(p|{dkaXMۿfj@Q{E{$$D $h}Uz"cQO7D9fguخh lCj|ؒ)!AokQ=\|q{3LǦM@ XWR`a|2{czB5$)*.!W6 QPg%L*V)UBx5¹Ma +O(14_њ}%ERu։dK(DՇytx1TZ4 et$%ҌA;@ъRHjjRISɿE+i$K"~4<;ˑ%&A "rTàP`yCIP̧$jB-`5}_ŽJC$RY ˾ 9N \FDݒ/E3anImr&rM]]HkFJbN6@`Mָ<x0 F-¨c9D2TzyUGn{XР9eP'(0+)<8̢2ea=R+o8O-r}EqK5D.eG\)&P4APBE_HaUrN-tx`r@VoOR&X16x,$q 옡;]O Y}ڳo &[ #!h $._Iv@oHA{3n7aKZRZw+>Z`iR̄rGS.ҝv.x 8KUh42vPnI/Ŀ5zy0J U۬m9#m nЬPZ?( A3AA0ysGL\< XQs`Ll z8tN4Y:V` D0 3H0R<dӼR)>u _-v \"Իaa UpjG:.5;-kQdVn9Fd`A"VՒ>bX@3&+`` ay)mI?~/PwlǶEP6Jm=!Ѫ9{fv;^F-ڇ?2= uL6>T,P9NiR&WlNnzr$99K^B'BṯG3R //';;C ? ALc;z备 js#\hSqZ5%pS+k؎WoĨ y˄0cr?hIuE".pF3%:ehWS^ i]a j"v~kKmUn[lO_6sp v;P NUo3 N+3c7AtŃOޡQ $?Ft}4;~yyJ2d4/sX-΁S'|/_RL"6E;:lƅZ: M>ٽ=٠.4hCm r-* FS DfP4PgѾ_ys%(>K] h vHP*<ۉ\db ʇT9G/呸urw?2@/q]u6ح]Ϻ~s6O["eA<6}řLpm.ݴiWS;Owx n-=沜 DٲJ0H3+ZNq8"Xs,[q8/uXMm˼!QJԠ\dd4(}* oNwNvvaGT>$wX{ag/}R=Ѓܷ6Xà *-h2Da'XB1Y(׽rVI32_6QZ3uFxד#:p4|[=( |L" Ɵ.PbbcS1n9'El[ զf.ICɼ0?tc+ˤkGs:kMc%40M&{ޢ4d:Xh[_+ nDBhz%gf;`\߇aV>{ B9ErtTU]ޖyi3![܍~ cy5TCd\_M2V!I>]v?^4R`ls :5W"m"RJbhD'w1@k#Cjw`&{~sX"\+pa^^*̧;9'P>ԨnQ@W`|᣺=4#Q~ [)3g)gђ38 U1d2Te.Ek Cbm@5(~!FQڞ-/q>ҡA_Iha#:R63Av.p }+aҧU\C\yVY eV<~S!P]# `(nag@JpH8k^ /C;<#ᵭi耍jÛjh:wߝ#KD0)m!h=)^w<y+EWRGvè!\Z.\{dsD(bUSCSa>l8.,{?| 'fz#Sͷx<3˪{8ADХKpYo":WT{er'5 vHmK`4+"$PYT/" -J@zw>9rE%$]k,[d9^6eƷTp`}DtK pO'4w TڮQ8+W_p"SW< A#ȋ9!U zVX1|ξA( ,0g?˯KqˤvyY2 9%>cEr 2iOD5Yܸ,C$c@ h= y1@<:l94!?Gb9Y6T[K'4pZ7ڢRQ5[ ǒ n{j`UX.B@w9{5ڲAT*D^}f#_--rQi]‰'' \QUL lL)(l\ځG?V} `w$2@XcF8ǰNŲ2 tD#*3'*rWt|ʼ)#[ ӑ:n al$ u<فp ^U. InQ[zz"Ƭ{r@{t!nwj *} C{ N" lnk8Ȣի ǫ,[;W[2)8݈5RS ?Wt4F\RbKZv 0 `9Cxx$0[#qrFbp׻Hzq)ISntKzkp|vGBJL@+΢yIZ蹻M؞;*_Ž$Ð[1+~$c:E]y*)dLw,=.H#8@"\99Ћ2d:TDy$5qnB ~T/e$&\FR=<ñTz-!ك1?<^Ir=l>LxcFqRi4[k1dxˎAje95JAaS܅Q"Y-uvJgL" Ck̎\ݬF_2tܯŊ73Po>;ecR^O 1V|IVL3V@C`y+y7a)b.pO1ӼȡXekbbtI$4&L^f_Ԏ#<7p 2jLFRt׍[yc𑢍`AwvpAz?8)IY7[9lPǝTJߧ.BEO_]TUcËNJF@Ra s %)2B.﹚gdފ(Kڠ8^0$نjSQ0_4\&rU4X-Ǯr2~Vq"i|~RJ., %NkJI>`Њ;)6Id?++^v>[qly!Y$l&4^La ǭtɬr$}F3?36k7 gT2qEHN^|ԥܚ˿9u&GR:)ʛ mulFSX6_d{gz):EWMR@OAMs jĢݝ(@yRT ۹MuxvרBh8'v>$$vfNu6J\ߞbg},GEo9oqFʹrd$أ!ba}2N\˞X2dr0Skxqwy,Y^@  57R>F P4|`{ +9{a2Zj[~1g͖|^jhۥ`O}m ~.C>I;*u*ۢ䔛bvP7N8lAge4ޟpo7_bdcN}׈+ |Eǧ1XrF)KF.uݺ.?TWwUPeϺ}6` .]v)K-B+(]xtn?D*JdVT h3r꬗$زܶ@ #n8Vc^BƊ<v<ͬ=|HyRbyuF"Woޕ+B$_$px- l)>*E^іUǞQu[ fyaY;L]y>"2{ +)&ͤؑ+V,;:Au mw(G0zߪ=nI4ar- qex,9q`NE[|(&2U] ƭl #ert_(yx zu&b+b쇮($X2UmկudK}xHٗc[=J|r*bV1 )}+: H [I==\"3!=J'Z`cZ{t'\Y]| B{j;:,L9E7ԙA/J3pQ m̀J[מ: l`Ɖ?_&$hlH]Drh 7ۍ*oCf ysh}(<mD:31#АuۗO&>XMoN#iQʼne+z=66t&VOHkO]42n&7 ꉌǙTTg&`ZٮEF rKqa{WPO7fRI{VBsCeEO|.i(LE?d+|\qL`QҼv [lS/;z"rPhk2}VLֳc?85GmUd Ȳ U30>+A}*C ht3x 69R+x6g l(L!O_Zȸ%JwI~;n6f_liD 'vGDl 7 )ςWmf[W8Aw&iE|\xΕCW [ SZ?w U қ*UZHžIn5dX ^5Y{ij}:~;zu'e:^G͗հ,omw(]kp/T(4lO 6[@d/Zv36?/7bdTlw7j^isZ\U#tS.Gs}ۑI)tCMܲ5VLHQ E:"+}U%9JnWJ(4L@KA'5h>vI&p5Y^Qx 6 ̸c(Rr K1/{T 㷿rfUE<qJLJ,tALR 3h > 'ƑfdQ]be % ϙ?l~/),QB:Jj ~,$&P͟l8`Rh\#G$"8w'^ԙBId͖PnnB'PBiθU8p]C{-O#=$h Ђ'pA-Ik=E \}(Wѣ`ML$jCFpC'7M7׊o &ىkUݗJj&]䞰/(Ύk9gAN.7w>Bu8U˗A)[jkH"eׂy*'/jNnur)Jlww[#α`0K^I ޸vw;`nAKd@'x5أ?ݥ ,Dct\O]֋6ŝnQpN8h2釡/ush2((즱giY.A90xȤ쓷 M;nTG݋;j(;|Hoi$gJܚ2.F;I7{zi!WfQYu6l؂ڻN1"M `-UHH>wH vRC|*"<׹Ki]$evpn%4M{EN?}ًxZ߱ic[a5(O;1w1DQn0ة<\vfEM]kt+0e0ڠO{_+_-)Y;I8lAr-/(hSG Di;.=6zuRv- Vrvx yYBhxX8ZI_j~,eM6/2$$N?;LBHo12YP%ӊl`71%CIҘAsey?tȝaP"Ec3f( v+R'т\ J,RH.(IW!FrvV|,;}j&sRd`;݆5h@-~*+@e Ȉ ^Lb؁KKFMD<|m&L'"oäc]U&JaauS): ˁۻw!*~߉av 51:BoQl $ 0t.SMF;pq"\׌V1HMB{cxXEHV }aki_IGLS,ǓKߙ,i}3uR y9W,J(~,RMb"fzEnTsp |!Hc5U|k{FiG8))Qc6LO$G1`|l:<ݦHM}u!s@a+j,k҅s6].%70k.7FE)>!Z%-ɞKzDpTd ~d~4-/jRm X#R|6]~2oH0q]*LjRf;  %~ƽ+q/w[C37_,aK݌nP!YqH^gv.%z ܠ&Rr8ҜhUٔ sNJpZxbCK%e*ώdʙ7j-l~33&ִ;r`=ATSH5]~CL6D1 >o\.X)}_|wsa|WXdOiӐ̥^f D*:u7{m=ބPP֒Yejs yP4˜besR!k,:$]/3Uf_KdmԨHB;#6ܦ`7gMxCD6<ɫ}R]B]^4}.n Xụ̈Fg}7~,!D]V֒́@`m?TCA(38|Sd= hGϒJO75j%YJŷjr<w(g I_v6Ng</Ou'@gv5@>Uq~vWBJ3 k.yA«0l`o8S?M{)D:,lz9],徙?|(ֽ/̞3ؔ1"߅qQժZg-sT}/A< b$F"gbn#8& {',waȗ5 ӕ:< ISJ̬xVNr=/%̹XF8泃v'9|描Wvv6س~y|R10+4IP9-Q}Xv-Y̎J;l`Pi<W-3L/uf{bgΧ6x1>Կ=gY'Q`76S&DPcЮ %'~#'X0ã]μHUofT4n4RN^HSFm֤rVZC ]=b̊O!Yˑ]ٓ`Dي)PUص(gCqTJJP嗫Tyg~hc(bV#zkpc)&RL{z{gLrrJC4F#=9s5{Xwd ;nNo"l oK{ [ bx>9+ &t\A)jù=P) :<"i#ΡmXQ+yF.- ~5[b\[5`q}m_dNK5λ>fE\:J5m%L"2_Hۥ&d+#]B5NEnRAȼfM6K==`m7a[T/L' JK-;J\q?e,)X%Lm*[>ꀏÿ 6ȺR"aH S|Gq|*LlgD4Kھj>I]O'TqS*z%9i*zpq> VjT,s6DL# ?tpI ݔ /GȀUJ5IVI_!>^yIq/9fiyod{\вw䎚7q͐dL^5,T:{ jɇ(lM:|UYMtf0q)ۆ4h01#S8ѷD;wvĥM/iZ='ٗ.BCGB938*֔U)!]}nA}HјY;҇oH@לz^:x7xt\u3N=ح. 0jDSZs2CShPZ':>(u(7~-7]0jJTڣsR<ޒary:t0\8:F>RYW4i6wAmX4$&UBDt8i}> K=RGxNطgذY2CIĥH~ nINW"MHxKGJ*26!6) G@Cǧ}@><0&rqZM_<ҋ_pdy㱑- 4MYAHmk:/ j1u-Gۧ=V=^[ ~5~O>#ŞD^b\K*}抬C3Hp4V  h>Sōw?f{bʻ-(|NYU^hȦ gWD~&#iMwż?Wu''mF.vӝikmkhmɍ*K2V" >ڶt]2,wxբV4n?N%Im`aQ[fU*QU6VpW;& Vh2@$ gQ l.S] :,4ϘT*@U `O/C` $Z~(5q~VKJ56Pf6x4ܜa󎯕zҴ + tKY:Cr x=<7-ǹ4wE8$a[kZ?!rY8W#d?"ޣKnDPju gRl:"J*+P FzOWe@0uYE\W{7| ?KN2F\+=JvXoZm*L_(ݮ5MDA0v^7er,VBGԿd h;IiyQ dQYJ"Hxy3lN*+V]EV}6s›eL-t,H`ʋUUzq7Jѻ 7dÛmNYT#foD򺉍gʦ$ڱlr2zZ:Sie|~EʓmfE5qFS p դ o0JC~ĵjdzО['K&h~e+,!~R?N^cC\\ṝb ׃!gQL1b'AntQ ni#X<tZ,3sNmOf3ڨf~MT*fD8{W"`Hfve'^Yx.KTk\ρ_1xX UeETU乙kio1XO$9V|S JWQM z,Fs׭I93ņ ĄkQEn${h[EіqdfWF IqFEMԆl`2T$sIpYhtWG/ mmBv /eeTCN\Y-k7,F\^ 7ځKQ?~ )9^G$O dQzߋԑĬIN{bo DLxMH﯊!2zMIuʐgc= b%FGS/5*EsIU̲ x1LR.: Q=hmgྺm(^G$ a3^%t>?<' >}tY^]#.Vg]gqjӆ/@tzњGL!{V!)} ͠i X1:Z9.*uVQ3}Z")"fCP e)85$O!Lsk| $(8 ڰP8Eˏ8ifm/U Y҇$ 0hxMmLW~cg}Ih+vuBK#Z*stPk$4;f,r D?' !eEF{I;5Q­$z|O|YEo߈ NWٌtNmJ1&.&r+Hٴ\1{ euHaF Θ*I [&Od`bWgnjF|Cm>Frr-Qd[X'+_ wgGn(Kjã>M?@1 ]H#65yes;* !r?u2f%w D;12ZRPl)Uo׾\qd@ VEdQ>minPh݄iikEqO .b?JnP׬vvG,dƀ됥8xmjF(|ә*TV@tzKi Sͣd=*] r*'B3̩C]ΉťŹbB'izfr?̪MZH7Ӌ$S@ܰ&5jѶ.WSlU/wFBNfEb{yR,x&8=:0ݕ>t.-*5X~n .IqgK!CrrP"wsӖz/9ԜnVJƟL=@6Gf1msGl#ޚhd! 6/! DŽ Bj߶T9 nNLɢ,g?G5O ?8 1^X/8mؼ8-Y(U}K C؎82ǁ"POgA:b2އ 2=MhovQB4 1-e@V0/AÞb~h<o4x omvu3"'Ǡ ):1|yNFZQ"%eS Y0siWfɆOrY/!njOnO)-2R_Ey+/"+n;TUy9 2ys2)hV{2E4ZC,RHcx30yKHp?buіX]*Ԟ;Am<9\]Mɲr.Ơ;AwUBtkёBr&BUR{r|SF@%nˁ0X2:M,뫡3 B o88ZCGz5fc`nsۣLJQx,l>^Ǭ^;844Z|F]4cAh^-.>iaѣgv 9c~+R岩Vj0~*Q_)GZ'e/c74٥Eh\<Mr4p]]cD&hw߻>jFr7PAӣ-2[&N{~GWͬ8R)wGoTs m.,T<;-%q ωΰo 䭆NQgʼB\W{8]T.q=9N@,.;DnD û8TB;HY @%vJK7g'䝢jg՚xYbCL喵k1H86ʐC)JAV th$>9Em,J傃 J a3B8  m݁ƪXÑ{$azL|.!מoQmD:cI*kʟ,”KIڬӢ|i#LRTNdK|Mw9Ć8e|p3Ji _lvN4ӷcKZHl;(P5Ax&!\F~8cژc(Ӳd:#5қ%y:nꦀ W_HD_Jt/ -79H,iuxGԢW )_!9;w]'|YB]:×8D4wi="Q׫֎^C0d;__/B7x^Cful>'@ɶMC\Bϋ-(IQÈf1R--7ӣC6 >8Z׺C:+d" &5ƪmΥ!^,j@MW۵Y YEz>eU@$xwnxƮJS("Y9VceSPF0s-7!i`V:BrMN$ 2qA^K@gd㲠!rwR`3WVpy`\THx703x3Ғ^&_֬ś'0~ >(HՁP GG.A NtVы Em?k OʑR WQl~;g;Q_`za&b1i+ǎ惋! +}z4>瓩jn<$Пȵo07)^wd|V:c5@>$P~68UՇ]$py-:CUF6!BЀ#i쓚+fW\07I/q-^x1+:VHL*.7pG+GT L<4ulMB޾>wz,1YXQNN_e#7p!2U\]'6. 87%G f0DD+ch_4$yȏ: bf[sa@5R:]?>N:FDżofrgX`\ \3{_ ۞fd  ]O64k& `7\P FD\p b`DO17R/zBs=qpl}RoHQ @ZߦyPϝ Z]VTP1W^g߳c nj jQz۳W6? ,96<%pq! F-$5.I@IJ1*>6O6l a;%S9$8Dkc&aDC"_ara=Gmz`\ u@EVu\z}ҷpwO]9Mkݻi8L,JjV0&i>-v$v&.aji=\E'9G3>3H݆?K{{ȵ lԡP۞h5=:Ěaa`7*ȋb ɔO8Zy٫N| qU 8yX:n2q|?z7Kg؁גӋ8VI&Λ?6óP0´6vǚNaGhd7h oW>7բS桲ǢcɧL:xŇAj{)ڦGa'!Rh#ơ@:XnURŹ_D2*xPm3ڜWxâIy +]8+3M1 Ѵ橞+ 'ۍKYt>Ɓ{|:I ` /]$%*ЀCt!F7uV|e Y<:PP失 œPhXaR9TUV,IUnFBH 4^;H욁n_jػޯFK\%bS*J[Te_Ur"tS ~bɡCҘ|󚀟I|AHIy䄑 RbQ-"G@2lz^eP$MH'?xp6I|EK4Ypb7PvU&cna],1ZVϐk\i#GшS;b~&ugEej wn/ 5q|-.28Jp@|lܯ'<;xɥ;{BE)28&zA[Rp~8֭Po-OS "{(ǩeOad4oL{Qu. Ipf 0hG,6:T8gS/=&fsӋD􌛢A]ڝn&(il}7g:@IY޹0Yyv3 Q=x#P=݅m]2Ɉ$8_ ђѰY R}m{Ԛ9f~.իy!MäAd\>1W_K׶{qW\o "3azx+Gi_^s,pQ(?j=&{vFqKpͤY$VC|NAC&+(}%aV( Br~acUQMVkz&zGadƭ`0`v8ﮯ(2='mJ ?frޝ߂"ԓw۵X\Wz4kS w+N5 GSKN=oW0Z*N+DӤZ X)Y~J ,O%EWYw0rf5u5]ػK8 K:Kfb5B'`ԨR _+t4菆^ygrjg:s,^0O%N %܈NJ Rkl%1FBx3,6;;?,.iL0vi5&h, 7 u2 ]r(fqJFV<:VBXބy 5шL' zOΝJw1')Uz]akKUU}c<ǥ׼lmМw?5q'@WjJ5#GGaVC{Y!LBG'h%f:hz7U/AS\ ;8;DorB*(Ѫ6d75|C>h3NTawқP:X- w~#f"^R-n[u*Wm{}y[TϰV i?㿮GGM|MóMCO\HKU+.YkB -StEqw峖0C/3 +ne)ʖ!ɺo C|_@Tg| *a2S!ӌ);cG%r,F0I}w,Žy1Zq- )P Dߣc@٨, (F9Q9ddK94ՒD*ZfDSܧ*.*@{K2>d.:jGMׯ)65%-K8.!~Pԅ1qiPw{XPcѥZHdea`,_&/#ɑ]1_^[U ҊgEϻpxXl$c8jی61W?Um`]om#p">kSR{{s{RYj4HuFd<,%{D-^I-Y5 Q^ 2siB0l{o˓&1d&1yցZ] Q(&O_/y3 D[]ό.(i%SQ31 JQ"ce$LwAШ@潢*.yz3B^ _lxYW^,=yɀTzxo`Hy'5̯u~~dX9͘yRj]Kڽ-xvuj-j0 B-z~ Gnי4wG&'Jm]'akz0);Юm :R0R2{ A:}A;GӠ8eM;@$GN?gqn>9~ l^NB5Ұ۩`~kUYcnͫ C違(ȗ\I[O{R*Z_i`mY_Dm-#;ϑ)Tus'Ȁɡsp^587(l], +tB+6KEؚV8T=h. x5U*p}rN!GjKpynhyg4h|f|t7:@`Yq=8tH1ә_) +w!ӤѻtYȔð C[E`/+:jV $FS 7+;$o3o!axt!m̘] g "0ϒ&X83¤ ?A4Ze -jV晕BOeĦke#I0FXJ[ ;3B!B tKPAvSnlduH♈H:VT he4&TuxS*W(KIQ* p)CU,-tyeORK! 쮎 b2Ix>፼Tcqz!>XϡnhIl8Es BH59JZ"W}JgGM8J¶]IYREf%4?Buq!%56;Ȳ2 (ZƲ,̽HpaMFmpOaB\1F\i\7o sPu<7M$%5;~HjV WfE)7H +v6`n-;V<REJ͸o3:QL73fCXbNz5~y1M"^L*aī=䝝|\aߍ= {/zQ!ZC&h.>;I"@tѳAFZ%MQ-/0Ũ p75߂Byu7NgZ<]&\+\ P03h?r\B\xEAΓ\* u K˓y6Q{ e]y S> ixq 9صs,JyRlcQm>>8*} "9G4% DgDHUx"viR gyߪDrtC}H_ClUi 0 x ZԀO#4LL,@9wk۸ٮt^L[NՇ֯FTPU0rµ-gk9U=[SXdTdvX^\GMW?KQz©/Tovᬊq`$P/_+N'{3樂{- nXKp>U;k;r BbvSZFR *=r6t/wϺͰ=m]x>O} BWZJ2`Hc Vcs|jXc$H4ϐCí=b<,P|H"IOK=|ޯRNU5Q&3UE[Bk+Ĉl-)pt/uh!p0sXdtj2k|#V|U@Uv,kp$ۙV{dK-%;gR{Rմz=} :GM;Cdˁy)Z 1iKdQ_'3{d =/݇hi=v2r#eE }yBifLKXj½$J`ΧƖ{s*~`>]8W4fcbڞBG-Mw"Jc̲u/"zϫI  jO,^k| s+?T"@HOU&߀]fYm}+KK^ aY )dC>jCOu1JH#ʬ^]Ƶ.uv"Afvh>#?A]Q ѕ|o@|ɏ`5uA_ՑMy4SՖ:Ψ"p!Z(%P%u}9RA+e @uz )7#݉Ƈ愇9HOYBdA); #I}7ZQƑcF// N"6ƷP/ C4["H'&7SN]*(X'$KϔYo&9OBj~B 6JYŊu<<۝(MF)osPn2X `+퟿&aW ~m$FbLt |Y2=%13Ix=q g\y톑.&a(~>8=gL䔞΢\Fp[Gfy,A8L :U(?edtG鴷'pq51'WJ`nXkcpYUėdSt]1˚/ Yy96Tzڦ.`֬A@M.i wF$7lgO~]RwCzJ`>#|4^ 2aEPzJ6 яIfNDNRtR>ZņecN*PVp/Lff |akH:5 l? 0ޤʋПSKTP̊t2s{T+OĒ 5\\m\I&t+J~oJ`Փ t&1i|ͪ; CAcfQNL&QiNfU0?s}8D^L-ղpWl:DX Yԭ Jv-4ס˓3)R_{4RF.}C/` UIΡbw-IX XIz7ڇk2+8z4%7ybN *JѓsƟ_2ZsZaCQ.POFAjfZ;ZPEFVa~9=F9zHQ~kOtTr O-@v7τ_dFNor d^?jCb(X\+zG2 f/>t# OgVcلqJ b#0ŖX@ ~ -AD ~zd#s"&@byrGª.)|MPv?^Z\8;^m; pF8na} OUcBq?e`p|ŏU-#EJ_Nߋyˇ5 f2F+,u}5(ڿ,`93=࿯|[y?h .Kt؎Э$:![t;ΠC%T8q$pDjyq*gu26- ,jV_x#wȫArY^Q*jɯA˔m\8Ԑ%\_Ǽ7/)P)m(JȚPǹUzRU TIE֧ V$EiDyGZO}G@Cۅ#3ʰp$y'4U*t2`Cmѷ<<30TF=5 yMM-Ф>Y) ޓ@]yxY#)O MmkEM'Kj<*1dRe_<>Ił|H+.5#kgMb|`a |"lHը3U,{ M%YIT ҌHr4q9 ='"MVFi%q!VŘYCn>`ZRFXu\Qxf4p3 >5JZ}ġ6p| 6]M#3bShJQ&NΛ# q |вN*Zk!E3k}ԱQ3ʖh+;aadmn;ބ&h4EbG>OFâ/|PR $%ڿq$>>KA/+A[@tMƊηoֲ4n+"ΫQ { b Lǽt ̜-!ÂICn`={-K6A_(wN5NgF)V;x:10+V T"9>9lXhCP)ٌ `MSbJ!+RP[SSsS 6ՊE䑾ڄH+7Dm)b ҕ~Y`"=T!(E+L(U?N >j-=o/{wbLTI['U2zU'g;$ D$ ta 19, Ǘ^}Dt;=iqT[NI&GJunR_v%eLi柌I/bAx^X8orc|43n7\ ldF$*ÐxPxcVCY/և7woZ93` BK)Y6D(eGZbꅛy(gD| sz-k#-{ eSɦG kF$KJ?Th^󵊒 PQv^+Bu-)+'ۤF +دPaPl\JYZ:PӺ$82 xv Sl%8XlT XF4W+gbEèz Uzf&2rImúfNlx؂ v/qs8]1Ex5Y :mgG?lllkgUȶXz=#[Rn s^5`ƿElqUIW =_Vrmq\_ĥ)s K ꌜԂ`K|p M(tO&SN3̮j >#QX,y[s Ќ{ͅ\hR]baC=dJ;1PB/DNBV]'v5t7~(J3]oTbwC,.(iJ;ISv]$~nivm #ш\#)#@Pr}縃5w2`5uj[Ȉ~9y{#཮LHu|(M{D8QBM_>q0I5 `_ԩ`8Y gg2|)i?5O#Ka~8j?m"טۂ'F˼x'ARC)s;Źة<&탳6MxQ.׼j1ygEQ!:)v0?8-߾!cgd+ǘBcHo&{:L5ۛHdwVCfyK$` DAȉS&O_3, =MW\VtiLF-Ƀx؃l"A#8W,3f۲/E g"41 } S"+QG [@bEEOtYjtԋK㢰Wesm=+Y?@췜/a? 4ziq) xJTmKwL"<܌Hhk8P*G +6Q(u׺X7F 0c?k٫PiCx.bZܠCQLN羭 ֝~\VBUeh&*ZN#r@th{mpB!vLQl(,[<nF-]m65NUHUIyqdGњ nMs}#vu.q:. =}RԗTfes/^h'=ǍLsV"6\r6͸Iwj0kmQ94TM&Q k^lq`*A7S &F[{+x茌/,ldcj!Wn2͖%Q8XER2W6Mf/)Z+%X`{MucVIIȩ *!VǕOzb]^.Qydɒ(q9j\o9`c.Q݂#悦rN{lus_tSyv׻[ B`j l1i JD P5<$Y~Ųd̍Fːf˝>#ċWj"%TnPwnNry/ȉufz2^.^=h_ӯܛ\ƬΆ xw/{Ö3{u2xꈵ1=n6쎬˜ި66pګQV[%9&#QolIjeyPs;DHBO5JLE+BGނc;,װ {}x}DB/Ä WM-uHP~,dG˵-vxٺl:o U[,~}v|^?^cJ7ސ|ARYjD_>hC!08tbI;^?*'y&#& E<1-klm$`^Hjarа xֶ#c_ju\]P~ylGmDk؆e"W{ kسg$L )/ WCn0Be|#_>a;4Yrcv |SΙP afrɃt-C3_Is%,G>5A[k)O`j ({/ "᩿u~R E\"zk25ѱ(m9r+z7|o`b4pW;`BǠl=S`?=dp dlTDhL4vc4}@8|HZacxoq;<4B4ь-W=b B# :S+p{AVR /W >!EO2, %`|m-&o\wR1;zwWnn]! "^qt)$S[CM~U"LYBI,mi%Z QF͚܉2W=(;G7j&bKFFi<!m#GV;Pwt6|tlya@\KHnKJ+9޽~<X,Sj$ںkFܞ)HXOz-V?f\lUoiyE&x|a8KV<9m8u fX@V6V z%*k‘<ּ=Ѧj;*H> r3w:cK// 0 H.d2U )y'6^rp&OBTrRf)O}in&c"qQ>,[`]+3jqڮ%nIhNhd#-LkBP2j"k",Ljc;JxHyn y <U9bC5| 7ҚċОQE݄{#W$YȂe1l-^C^^қ_YtWsR x!k$]V%Xʼp1])9j27V.3T!A-3O#d6l4D_igx%E$g}-yIܞx-xCq-[ r@(̩"TYL=4y~gRI !!||Bؾ8p7hPMP1GcQD9~Z{Y v_wKw1K?+y*PtQIÓ  /r 5 _=fٿ,>V_I2d=\vGZyxUQ%һ> %}V# _ڋ-rH _1F砖z>6cwz[y0kԘ B-mC8nf`M;VT5oկ'.g3v^BNꄈ*2HKT DӿiP q&D4hԺ|xIK$4K]+Yrqx?Q3UU.G3X'@ocUS&kDT qpB1#c!$gToK@_':Gk'}3"s Lg֮4f7j81"B,%mХ '-}(B( nž@,vdH' @OU6x7ܟF}vl`g{}Si%aeV@yVfHUՁH_>Y/[ɍPG{bWsu1{B>@ϔ-,AϾ9̻5M3N2 x.mx;ߊ w۷mP*5|U‰/ m Iw))u",#nd?퀳F% Jteԫ] 33da͟kPN霼k>Ol[1t000axP]6L=~e&/ϮULGskrnI?㤊 ی.#bb= #8y GN^xr),JH~KiBԫ4չ e|P C5j0ωOI7'YލO;it(&OQ^zC"_bZLړTF%E^mrl!yl.5Ui=Eat䩠E|MPY-HKĤ7/6yH^%5/@$+6C" 94 $2<,1!) -# }J)|9)-+*kLx;Ǜ!'`u1(f1+J{t;hx4f0;yV((BPќzKS1tu.V!GSfv$scdsiԤXxm2@)FyT)r%3Qtk"ZL1]Gi-oy.W%JsuGAHO3}b˜,_xop hF𚟌DbRdD 902P7Վch%8|35T%)G5tD&K_آv`qĿYԁ-BGqtq&΅ J}F(7^Ur4v=-z=ȯEAګ{yZ\}dB9mYVe'痔F=Gj&NEa (k7ݏebq=.SԔ`)l*Ah_hȘo_Akȣ/sy!{ `)oIx>Va쾸 mXzze 'ڸZrׯ yS:U5&Q94y Ǭhpؗ܈&7KB?0҈r/d3 (/ѝ~0s $+>kʹ*68_/ZI+]eh;Na $3,fׇW((P$|ʼnh`BYrC,a8ogG<՘Y&;HP::tͧ1ȋo$b$kb>*HBBtn6Tz,c8}%fX~ dqUfJ1Dk}Nϼ8\bz(z\;cB M:SD )f#Ubyб>eOxR"T?V;\( -IdIT/MU myn_7r:-'_7<}.; cmi WkR}C{oG4<E[n7h6KoT~J1ohȫ^<?zO~a%cd`M 7A[Dis4iouh+{,juxEc[9@.DʕC_k[z Q)ceN_,ēc5 糶ucL WKroy7FQ!'9 ˭-*5A a?}P~'#dq9$T f4/ݙ0ǽ)> ǧ= H^|ob%Tg2ie 彠_}jlk ZD*=7(̝H V&o/JͿSg익Sz~:K!~4*䔖*:cƁC^ >x<A;@`܁*buG(0'躓quYr<]:m3 `ʹ4V%1XBicJt$]&JQ [巨 mE6}1(r,`[ff5KXK^X5М#rle9f0hy"ucQ)ղpt޽ML]mG'',T9YQg8 %!68=7]ˇWxݭ7F7#@+-pA!B*@70WɄm莟ZNߣqۊF́d6 r$Eڢك+֘ BB+|՚:/at@ߡOzA$_2:he}dir.4EfAKViAg^#~I k`@7al"8h_SѾ^31ZScc=v( 1gF8,vz<4>+̻&Yrt_Y#*:V˰WcY d[6&WiB(utl CedؚBp 8o!:\M( ,͙*ArS={H @MPϿKĔfT1) uvc"{u!D&qqc?Ueф$̔4ZdJ7vg=8S%mT86d:٘9jΩ %K߹;P!NFFHeQOۑa"Tdmr`|bӚ_XM*|`TGD'ѹ;;*4pkˮtD↦% 8V]'UQf{8@;x/8e2;Fx~t#;r4NMCp@cN!] }7ǻN_Ėob8ӺO;*+9F߿eS؅Iܙzx:C bRyw4AؔťKAN Tf>ŔLbRI*%{/"=|c~EL5n&%NfON ,4J+ dBuu19:vppY`Dp b- +e!o ZN' /C'+;4,Y UYisKnT87^ * [Z\uS&jR"t9-7^'o;.{x%iܿXUʟ_L{cҬԺ>+7(_6< K䀮{s|Ss4glLoI 4!2Zd$H(}'e(X)J]p}LnƲ@5'Sυ+Cg!&nNc ݝ z |aďa`MXa~w_ +hɨfVieW8[0 9%zD iӒ۫eRT0-r(l:~+ʊx`^p*Q'M;]u.ly=OλW_Hª?-yIlh@LEBd)n@,Q!X29_} ?kmfW*#t|,Χ39<%J YJyeabQNKy>YF9z/!Mw9wf8H:|G qDٜ`6- FPsrsEFC:?Vtjs~%ƸkBB*h6] L~ uʓV]vSChs! cҬIa[jrژQ~8AF9#- $qf3ON}S/.n"MW*aDjXB4mpqE7IїUxK#\G8ycS8'g⳴:a㙈'wA p^cAIN/_U[hb<h㲘>i2K4БBE1e=(3e0xM !o4ք(01cY߇oͧaXGKbޅǛЕvx0jy{BJ_,^p+<)60o,dNR! 9ghJd/ĬnNX\fmPږ >D%*J:`Uf_s''nRg>mn_m0f2иϺw)u>BzV3OX탯I%eeۂH~ HD3N Cw%uYͫFuc8mE "?R'&U4V4MZMYgl۸FzHYb:qV_B~W^RzP@=,;AzÅbP!Y0#ퟪrǷ!OC>e MQ3,qqw,|5&~l6 y2URHI߰o3,Vv6;="f',]C65tc ]`Xf^.>^k8`>B'!fswOZ6.eNp(HH3t1ѫt8)IiM3`4 h9i=Ns O,c nlƑkNXyV`Nydҟ414`D #Xe-Ni!ѯRpʑʈômH9٠ֹGxjbǒ2YY|YnZYEBg7/ВhSq*d|ֱ7$avY?D?m"~d ?oYVe߃EsCnlЧ]?DP eX>Gx͘q.P;>2"|wZ )5Sh-"≘ɛRp ѫ+[444|sb~(zv*6{"ilXnzJ8*P z2OD5gvyE|O[<[av0-OPa%s^V3,zڛS%jvC4O╉gJ@j#Jǯ!V@@|XtoË Z>#$m\)N$4,&~k&Cur%E,~ ] Âgw<O6\A+9l9X`Kǀkk=wX?z?!B0KiJJqh*0G'.j19.Qu3:i9> AnFڢLŊ6(#O3W#{z+WyN CdL3B:a+pqVz՜X&SQ6=sX(-#8#cljD?| %5BPĈ(M;P#.a>*.eǨ5Ztw [nUf@$"c*7Vl.AV8Vݳ@sݛp\etug'Qår5o{+i-?;nͥv >w /eGa\yƭnMqXң@l}Jd܍f@vtAA5fy!B?xyV_gI<ph.P" Ga(ӥg'u͝ QPۗ T 4P6D-)ٳ{Ĩd-c&2F9V'"kʻaWQ  v"է_0QUm*9]vWt{q_igmElt+K'>vN6Z&N= *P@ I}/;Xx0;@! G-֞<o ֬A$!e5wn&R Pf+Z Qd뻐FMLHďH Y: ~Hw({pFOhW&ܫ+>G?$>T,6GzAz2JZHrd֬xa'-bA<F(e/6֎@U ,tGw,C/=01g+V, CmS:n&/<2)btPrwIc_hO%뗛sb P>t_1 deh8dMT'Xhu3"ˑZ涪6h Kf~Y-6g6k ˲Ȝ6,\$y: GUW+~dcl3 IJrߓuVLdT{ SNeK{;վ~)f5+,WrC[qQVTG?E;ȆX,^cy :lW_ ~xh !u(9V13/3 8d+70 g*} y^ d貪ӽ$ ^^tm%ѱv0 "6/.*fQմg><`&.q#DɳrJteb;(Ln?Yuֻ_J:H@zG4Eja٥|2 2S,!V!]Nwxq@hj\;}^?BwEn;EId?SF'l ,%FˆFɓH}|Z0Hm7 nCjm7xO%xyݍyWաXsh.1Z" ?ʥzGݓu ب7m,.r.{҄> {1<٘EZ%Wk_IqģЯM3,.-iwQa_T6LwboϘۇߛ%ĂU.?k]gHX9RW*/H1 pJ kou1Ҫ;AUQi  uiĶQńs^yAKZ@VH7Xml-1U%E]/nVhomuEC`'b5jv uh]ɱ /656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6`2Q>4"J> LN>t zCʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`4n}Ac)ex!LCU oSb\f1ST$j6xTDq+u儍(d;FA՝E{h!`L1C.⁛`t r9 ]-_pVN(e2sck$#0qD" ^6CG]YSAH["*tZTW&l媚$) ů@iHQo(r5nE NaT+hog z-H6(I˝!BRh4 /f;vƼ5~Y  3Rx #Zi0)ݛ?% " ٷÊf儠?Y1;A8K*v]gsnVJX+vCw& Ӳ4Χ5 VVNJ'5*D0yvsom%9xTp_[ ^DNz4`.J| _uU~=,k#2\(V 6,xOH2A1kMԉZ^⩄bO]j(_'p8*-?X1Iz1x[O ~"8ƋEmWiŻ T3e/I3 ǙPtl("Ž7 P!f h2gȱiWVϪ㶽Ӎ ۦU9uI2};⏼ c'/E(=\65K\WcH5s(:s,Umcuʻܰ.PCGu j=`|"@*Lt6fݤ>]"lք_=n&Hai:[! 3Y~kpygo3ڿt%UGZ@YY[ZYђQ1Div?&I5 ?i ^C; .9EK,_#)&iK3F=F(s. O = "} k{gQ5Y {+`*ejRjdh|\q\ T86 瑉}|h^0%  ,S .eN"kt\-59tykpoEi:u<_nA eȩ sM,紙vX)Ѓyڶ #W_Gį_q-;?r%d 'uAܻ<~LکϹKE һbRo+I(~OPUcddB1&}AC {nG] /[& }w&"MF'wiRK07 C5.uՑIRv8-x#&e쯥sPV Op>,Ƙ}>H,+]ǖOBL$DzpN<$P+n!=0DҰ6,΢"hAOO hC1E}3J)a5OPR8Hhqj "Hk3VY`ixH88tQSlticԶmeS?̾=3{}FUz@ \4?4R6fXӽu]XnQma^TP5X/9 C4NCz!1<H* z/?$k(7g!뛾F+Ig3|Bfd־QZ5kUBwХż# zQޙ(&d(!+;=`&1QyB?oӭ)F} j\QRpBP*b&B)MZ'`8?eOK<eMG_}Ol3h5w9:d"_2|.qGw3(y!&>`LqP3%0AU!vNZ, ̃# Y=lWy/wk@oS1;wSYڒN/$ H)*ΧyC@ߺKN!͕`ǃFY/vzВP[OG*,lOamz̈́}7)s*L/51@-POޙbQyJk@JҸ♪nfqOu&q9:=(h o AT>`nq-Ҕ߲omr B&sB%$1K~`&LĶm5y5t(W,e2<U̢d#.X"A Im:ma6W$H7ã f?*ܡA.&rwD+$=ӯDiZ?OWI1. +qo(Gߟ9=AVeQ1lY:Yu=Z$Ep>y\rsHƏ}XTdƫV8w R`3OqRyNca 7Φt" B4 @c;/N꺨X 4xNYLxwr2 csst #a}! ,'Ȱ뎊!xۍ@̐5r6n~{NM/'LqG[Q"m]{+-7{e]m"g'zbP3 ZCTݡ(&JL~T~&B>xR^ιXsdTW1V>(i 0R2y/kAd6}a(<"5vZ,W)#5f\o(^`/ƌvc@>UQZ]*y8/wZK4v"\t 8O=X.SXIXU"<}Jn*NC,w2 i" 'NcO@::f+PCRoN3ڪl!~x %6zlv{o?!A+N{>gt+:[FhJoP^sҢmcd7gxԭ`IeR)b%g,.A}Ȁe~']e`#j28~d:f9)gW;!(h2á+fuJGƋ|Y}CW=/*.)=] D⟟Xh ~fBsD'㳖\\,Y]JZ1wg+MvjXXkNu6X)X$$ֻy }3 PZ!Lt|gq萦&ܵ;l*ñ銛vN \MYfXBH1˼L-O@A:KcкJǨYa_)&8~քuE5[i*Nu`mv)y-xdZDU Zi)!7-x#4΅U t:.!B㐈|w6RK@cs4RL8clT mj b-xv%KFS.Jc܇<_H')RBP|Zq Pg(_1)@x-MU0:Rڌu✩\ǏfC`A$ђZhf7综};DZ`8]Vs 2Dո,M 4e 4)J3u{%H*`bO$ 3B.{ѦJ+hwB~s> 68uUr@20mCL B +5݊˃ɯhw/B-?t<Pr7Vx  p6Z[C-31tQcF@Rp،=eLu,Ov[ށDf.y1SP hc\+D*m%XY)~Oh7fi(KZ&uhra[9u<ëڱDI~Nb!`-ض @Mc EVPwGt?xd#Fy!`~d֑ yl}9N$Yhu \S*+t _ŷ T%6F0UXMHbTIktF ~.0cihkw̝`@]v]2:ARO}!Q a:=V%r!I\֞aÅ@ rB<` U1W$H}Z h2iiRWheȒV;eX!_, Ql1bc@=~ȥ$xgS+?L–cy:;畤c4,v#P4Φw0 <Pp?]2q* mS&}xs>p7cU =a @z;27ܯv(sl f ䷖e]R) {6v;! .3 H+F3LS0kRu!Oa l=Tq9]8$w|Č_28d+udnG%Lkx QZE!wn,LD.F@t,}$]$-Rɘ6AEiX$P7.q,CXjrn2?Qb`0Jvu$/PQ,Ь@߸ȽYy-[t] 1no)0f6XBrgY@EwkV9RChޣTZo9+35MT BE"`ԹD!sX7~s){̀AF[1o!䑎H͢R9Y 2I%mvwEٺu.X3?6)A8 u~@3JdSRk&[Rmb%c-dfS\$V_q@4N϶05 I+v4%}.K)4ByX2~Ѥz!&6X[5vEa$@N4~&Gۗ,pGήoU9wU1ٻ$i6e>E3o`&v([@:2pX7Uڦk;9oWR3nw7n鑊V޿ ,z:D{֩PObyoQ]BRlƌœ3Df8 4W"Ni=h7[t=즅Mvqu" Lqo/"c8l]\o/3aJ [aMz+DKv)˽{45\+nрTdA79Ln풦\u 㒽a+~3@$P} L`2"m^$'R{1/\ޥld%c`TS+2:&’ GR9ZrF<*.P,r)Ao=^.kر4.w"T2 2kd 1 N^7SqG~capp=U {ɉ:FISkwm.v߁HjՄ_jPҋwy4Y5IFxDŒkFX :[(:e7ND2LqĦ_=Gwz`Ph`ٛF^hUIAчK[F1[prqDG#WS"*sx.{ukH!-rp2̀E 0eg烗'N;?2c69"p}g!y`@tjv"s\9A=ꞧ@?qKV;^Ճ\&-:J뛧AK_o^=w+bVJC03LHPˤgiʃBpp|P`J=&QoH J6 W`i 0G/(-sе,nnig AqD+z2sFʒ%_KN~<H͠9u9 /0l /Zͬ~=Ѳ-v{1<%z!+ğ |`WK6Oce,a,uqHW :"?& ,<ƢĨs:@$E/ lN\9Z];U[" Є hja0 e[Uog5 ^_xI*'Bmɹ_1JjCZX^Gń4rjXu '3 ԫ]Bb6"ń:ǢT!X.zeHmFŊ]JXD΍wjM1IADFh߯3hR_ HiMK<Ob!~7GeIGH4yS|*ynN9񮪜1!$b;ΗzRc'2mo|FڴI^EG159Ri%o{ Q`2) L5dÛ Hϒ*Hy@AٴnףAUu.ye޳VVm|K=Un` u7,6WCMMC\}&;_¿gyet]=4:x @1>mK-j B[>ww{B()޽1#mR<3{ kd%Ʋ#okWNk$f4uYd}?mX}!qKm?DHo5aW5C\β-_Pϓg[ڒrpa`(ڼns+c3xz''&g84c9P|*Elrgј5owmr>VP7}Jbdg(?Wp1ĔԧpB[WZbis-J5IDn#~x+iɆO"!8Ibpx)g!F9EL()\3<jptaf~&}Ä0*ڙW+C:޸MFb2 ws)mհ|ν6rMև7"8$ (N/fj)R |w`;C @;hu#vTWvwG%p\c 191jéԩV"D7$aLΑ>/r7nD)XUuf7.0sR /y+MPXVΞ^_Q+ J9t"i /SV]wj (*ݸѰE{Cp#ZdJ=h~A* c2 Y,l%?k{~!'pH$ۺ)(Ɔ7q{XqS%'7)j?% *gq9\ciPOzWޡPoXKXauҶbf]('LugCh>qp:? m_N e\9H6"gbq(:,dS7ylp#x1兾V6cKk$m* 8@7BgXmaURKxZٰU63>oٽ${KUNp;ƛG|Wp5G`cCWt2DP4' _;AP{Dg# \6!?Yn(~϶&s͞Y(Q&gHEv -7m^P%+vGoXN6YvC{T;ϐk 5]$Lkh136)\x^BséTD4!$ *5AJ ȰE|O)*yi"9è4L**̜e IU|I{mʤ]=ZAj=wsӂ.ΎC=E2?نҮ/ m"[24/5O'OO5/>s_J(T"t-V֐z<(D|"aG~"[${V(08p$! qu¿r`+ ؗtB܂%IY b 72nTFp"b1@Q .(3ű;-Jm4txUFE< ŋ'ӒKˮl: ɂF?װhDO`QLFY5T$v=e*X<9OBP?\瑉4!.9Lir$IQpo%:jQ5n_oɵwws/LL< Вr^]tvw(Gԉ*ķc2`uޥ7 z w #$TTq0^W('rx>s:κ `i!I؝h*&j%D_禲jhԅHdcHXe[BCq su3뺬717uVPl&ٙe؜ ;$߯=_zW. fԒI >]C4!6(XRc+0mŒ+m~fIo7JGB82-z@F_{}6hcbV:X@1rmnh5s:4nrrз;~)D7_>h)oF۩bڵYL~U/OPT~VA@D$MBiLHGlZ0 3+c,wud;-pt՝!%{q44:TVW;枪 [Ƕ~0DᒴpU_fsu3(\h#KR|i>ُ95:D/b(g: wkb:LxPy3ΗLcatwg@2e8&ln{|$XSsζ'*"d)ٮ[*CxySt{2ٹ*һ(müZUL^M С|. ICd$G1&A*hlED M_E:Qg&ҕnMm TN4H2M*zM^$uq.7lulf;b p9{֋vc_attPjg9Zxʹ!Q0ofOWRb-N"@KmݼkB ËDDbMF R;D[O5 6`ó*ITg}ưW ~!u잒5z[pȗ_@upj̆W?̅{Е; J(H$גNdۅWۮϳӣyKWlUFBHK' P&/v$|!l JaUV )@<=_/J8[\QҘ/WYĹ{KAn/7; UX=x=YT *A6 yb}-8uzihhNElBzT.%d_2σvH0Q21_'#&D*nlz+uA6+^uӬEl.!G9ʎ 2始rn ?X^vrX9?q]NNRHD&xw={M٣1Ѹj+YB_ʥ 99.9891HH{FltQ]AHɁP]X?y$nt k;*=fB, v~)ějPg>SKm`$5Vv^o,>lcVp&x(- {>mfTkSj;R3߿IږEˉ-ڳZ=9J)|n=@j{aFq@x NPM>TW;nxnѰR8n, z`BًJ ee8SչȪXkfPmD'90;5b {{)+>YE\X&ZL\}:tֽKz\3jԦ=c6(sx#IlϝKW?j'i42ly;39 LbBk$Q~HB# 327ɢ_lfߟ8&=J$H"D.Z6BSA5&oTcp?5z/iW.ݗU0]`ÁD:iLFÃA),^ t1{KG0H-*hb?P΄)OnOq]h߭L^J[{%c$BNj/}2T q'MD͒&\)I4i6ЭN&$ U>]Qh??xC8,501&)pTŢ4}/UjW;v\0NGB mD lt^e Bv,x!#8a9Ƈ)ͤ ִk\wʸ@ͫu -X#E PwY|[ ĝRٲLyrٰ7]W0.Pi,_.%}$ HݡC&aDd 4x@vDmӬH_2dUl yӸRW2)ykZ9 BZUL9 ECa|ﯽUJ枭vբeqD.ppaǔ3_x|%DV~ W ]1&t?7s@wvfވ$`8 vQ63j0?N4-]fm.1)C7،xb.8.C|>B'a"MٚdGP+eœ=8JcHhg_]BsƲn.Pvc`qJFXXbpBۍ oUgS\Sˌ :P yy:DcWHFNJM",ôéNЯ1-p6 0s |X!( mWs|'>p;bEa(Vtm 1ɥQk$ uw@|$RcoaҬdHrȶl @7,R#)~|6VGaaOy_a7''[ +v*ʵrS@lg+'/X*;*Q?;Ģ0 O#@iϮoO7ɫb7fHKaC?2>"^J2wR5܌׷ s y[?h]NږEklǑ`1 ZlLP{Cc8?XmwcKD;b_AB5Z_\HKxBfl0 %浗-ЯU14u,Ւ}#O_Os'4.Ow4C$L\̬ 3 ik__"@=+Rkp{a_suj9RHG;1\>;QJ,i0L( *}Ya%d?Մr|OM*.(bu &UƬ?3_5 /C ߔ)F^*YYf]_Lؽ8 -pהBQf`Xa b>x"Qz[(m'rƁE4KPKK#:i|i9$zlwbk͑`1t] r/=dMoexnwz+ṔR]F0D,_` 6fhTj =eSlbMV0a7.q&[Bc g?-P}dTu_5 M #Ǫ~ӊgM_PCJ_Yw2PÙ1`:4KzNL@sUGSzvN-48u冕nÊy4ʧD8Crkl he(Ҭ7up.< j+iLXuibP% lk{D1ښ `> 5GaZ{&ƷF`\igxsCl2~6 ܛ`muLl#޹1Ǒ9_ zv;$e._ˎFS 7!Vꊓq&n;Uy55=F#bQO`%BaHC˯dvᶋef#e-l\ED2tL_9"XKT'T d-r\twTSW6k~\գ#Nkz뗂ch> v{G'yk;b;t ί, ק*0P^WْE*ese!o`ˆ='$Os.‰y $w[l\t!CGER)KRm'[5XftZ1Ik/+4tVvـZҽαl!{ZOX/Ƃ\^RF1w|P#Xe9vaªIxTTӞSG#ԯ6Ȝ1?2>:3MU`f쵹dLj:bJ+1hᲪ.Xs*&-Q(.A]I182'L ʙPE)BVӇ-靉[")$jg[}~)Xuɸc".٫9NM?ərv7co9i%) 3o.#M*',117L&sCٺB MQc6_XZMS"ւ%YaCh@(Pݦ2l/҇-|B[RZZ\iCܗp Bt3jg!x+~%ڧ n?zi;묳D r#V+s= :g7'efBIš(xO-駤]/+kaIkf! yA\C_&<u<P,MST \`>䕴dS`ݔs=+utyOFC/s-#/"AxN!g,Zgq4֑ipkPˏ"8O'BR e 7`j-:d%^}Fkarfӥ}L|RB9 \M( WTSHo`Ux}ykP\:`%J<M/~p_6TQt' F#tzF.Jo*oPkd~&8Ѝĝ:û ZS⎳1DCпQUbvil)om>/31ƹ)!G% }]j#qO,a| <_atբPoY1YIa-?##Ae#LwqaIY=h`J8{nO8ÊƉ!EW /S7fv7d.ݡr'jO]?+-YAtH+)BSK\樴Ͱ-3]:Er]E9,K!N#g|V<=-/'aĀSC{u@@팗 d"r*rwĢ3/41'U~V&zx/~mB4AdGJB(S/~Vآ8&η(p}㱅pqZe'o~GjXB3+I`:_BnK;]"`hyH"kX+#ь;Y'3r&eL;Ot3߾@u9Нм9î9B] çLHA =禋9N) \t|.!7*µjtV ;_\s ,uRg!C'ܙIU͸v?쬠%hypc3"Ӝ Ywy{+)#Jފ"C(Y7&A$fsH_+@n|UA57ߜ9ި=VxjgXE}P|62ۀ|]MCGJg8!~;j UIC9'8Jۤ?[ءmc<;#ٴj⪥!89MFsq? `'{] l+sf^&\-Bn]X.M[˻G#y4cGg!iAєDˀ&/Z P̬5]b\V ,¥Mke]rpcajn n49pa6u!&92?6xﲅ#HV-Qb(?εegѤfy oԙ 5„l7K60+]5;júA:G; 6pU/*j8֐XE[hVd(_Uk Bw=z O0N 3*rOiOA֗ zOP"],^Eȉ H ?>WX  *JAlSEvoPW{XIc i2Px^5Il!NL\A9'ܶC;#UCNH٭kf)0rmTxQV|{ ۽ γf=xZ\<#L  pL` Z;q 8¿?xR- ϠGR.IʝXR1lsehJ:19(Бu*uf_IWtV~ ]=AVr4iD/9gpv n⩤D$?ƽ0۹NHj<*{D [S871 ͦPi[}EV2KrڏZ0>nqd6ApFtRQ{Ix@I>i~#pe ~-C%:""i(pUN0MR ,`웕ep詑#.'wiZv V*QQ%Evͤ4}Ͻ%vYs-.EH*zzKmd)L8ֿ />ԟ2xnI녜1ZT j2Sr0O?!ZƦE*vzt~q;xw~ :8F^yNL0e+6MȿO$rKفW/|^މr"lXڞ;~S^5Ll1k\Υg[Zt4 C^ۤC,egDWlWk$`3umIWs>mRm_Q N֫ShU585! #U>;u89R7ASVlP0vh,o{o2 d;x9r5_Ӛ[d'wȠ kk!Sے>>1)-B_4O僲#tFMcaΰT3!0Zwd " Ւw 0&a\"olޘ<<fmZܩ*.LosIM #dw4K9NF| E[kB!W֥!*0!uuH.lOiͽ1k uī߯M1r\~$(g# J.3kcJ>z(f P~%ǀQz*o),y,ۮGF/4}HٖBg  ꗆ ~}9F M묕G{HOp/snOiβZ|RDRXXH36'N>S^匏3T$@B]5CjgqjhḼ,˼k4CUر&]zo]6T N~u]2LvS*[u*!YS]{b(LuuUW:ںm z=W084~yu-0OYq:v_Y}olDK]O6 F)_;ﶤoUBG;JrNrWr$5Ӏk~5)6C`7K+lq xXLlOL!?݋뻜(,ú#[8+A7 6|~hWWY!!X~Ѵ~Iyg`P\"E}Z -s4mzHA"?8gEBoE˂:9FfoF?^evULPso(.|M:D5!2!5rU]|U&UprG۲Y#7Ҭ s#`KH kolF[Ь WX{|Y-U_,G&:sT8? &QS_DUA BCls H3<˘v2W{ *ɱP3iv~x9.q<ѻ5 05aa >;fd/ ot]&>ڨу;"/-cPNO;m\0OفÛ;(KODX"("+DC}?_BRTa Cّch$JUnS"FwUZ"<9*]"Rh؞X֢8qOyyH@v/6íXy x1+tBT ]#'O iՇR[Փ|B|d`}&Gd&[Z/^][:֬x녥!'gt4NIV1rS^6Wnk^[McE)1oчS3=^l 42^%=t4⯈F/t/^W&q[4N.跘fj/=Xi$#~xjً/uCFdG1̎;'TVO T2 {/2" XJΩ()*h!{ H aA ڡY}E鏐B< bB'Џwsׁ-}&/ZYy0dm \M,J\j8x2o9CId.khd.[ :HzMT%'G. & 6 {jNEU?`[g MCސM}O~a^]O{U.LLR9Nw;b>11*c{dp:{c-:w!dG+Bu9u t_ROzգl6Tpl SA._:Gĺ oD᧨3W jl`m8rt!h 2?w6 9븋IWXl/*$F0< v)ecJh]Pff]H:j-^ ?0x,~K³m+j ̳NB]OF9re[{'HH;~_ !5=b k(ԩ]dz\bVޚķ~Wpw}^OjKmuīqf!:S8k{جՒQ2w 9&uU򽫮taiEd9K"nK$mnyët+f!j/]_bែnfwfg}3T4]jF.#=N͛+#oVhsF=φ63J^WGM B}W坩2k w9Gս-d_[^_ ޸")RgIW³)JuRR#γ8(`U8$-1! d4y&{j~lO6HhMX+{ SŸ V[:n=.UǤxv+ci"y\ۍؙU+Cbث G칒s=C`xc$³yViBU0(ClNrܪe("CAd,蒡N9<Tbp)j) ]"B'Zngy~#]1F{[Nfa3kZNTy[̳N􈘔e>nub?Tl1w?|r(/" sj☹hΒG(3&;) ULi$PZ[ؘD-+dheԻ9k!l8lYzWe!!e5yhK%> !]mO+gTMwa1 ogJ寵EQ+AZ49J]v@WtA@t%b9*,p{Vol]Wì8@B}K߻{.v KTd`p?(/$s<[Ц3Lv/GBQ+D3 4 :ypml*XǍA-iZC|7ZN36BL,NdԞq/6GLv 0-0:jk d?p[c~#v5%{bc9>OD׺)}&n_\p+ 09+xjWR(%l3#EuSYjh l]ID V̎/?xĩh7ik#ݵyO3Kꎶ$eQd: ~/ MnB"N-i r!#:^ןXPۺWJRZg2NT8TX?òؚM6$sk!E~|8HFS:p2Osbӓlºpog d"{zapRƫ<<̵-c(cǵNE2q0=ASS?ŋQsiWn-)0[*A@~b~q^'Q]^nT%D˴3kHI?~JNw҆ ;͇(GҊ4(41rBXt Fc/΁:NJ:hCi58~ eN <&G Sb/eAS,'qLg_8Mm9 p[EW20*\ɑ]p)(v |qNO̓Zi@US:_#ͭXQ7xu@f#19o}!Fxm F1bX\u-L ZMU2Νmt} ΂"Y%jZ#V+g$| H(Sb$zE b1N>sK 6S}:kH[(5:l "h]0G}Pq?_[x16)IuD{u[. T\8m{FmJZ(>dCNSZhἪEE*6{Dp.Tu"rE0 Iwj]bqu@m3;"iZ& J`P-AcXeQo6v"~gBTwO;$8DjT8 w "03Gyx>\A12@J2:,Ux2\%@pm7;Mw'%a-F"[DS/Y5*,F7m*4Ɛ';]&`}.y!AߝE [s: ]լA{9&D畳Lrx|{/4Sθ3u.ٞD@~zw2bҪ_KahϪ͍2u#9m1'";ÓQ@f N$ o޾;23E 1Yjcx$}*CM#%Sk/FR<yi],ȡ[neg`KCtDZo~O:/hXyѬo]/.nà ,ifeT'c߸,LdSPՄ/ѽ($axNkb|HuÒw]e'"$xQYPeJm|@Ռ\y)%5PuBE_}+^ 5qVdU6`Gi:W3D)d)i6'zmWs^o:7Ip%E>>MRBz€TtL{}5:ɦ/u⍭ yyK\r!۲XxLumgu8P"q6`Y os= LWyQ(Ӿ &q~ mot@+!Z.o#1Yo.Lcal޴zYiBR(_'>1բͺV2nQ 'AO#wKԬEEجֽS⥟[M7i xEC7W| woV) ›f k}lX ;5;\C04m/HsTt`#yd?(%Qs'=g0WNC¢Tz{9s݉R6JcOURkh<67S-*^Nm'Tc ` 7a,P[[%ڕ,yD3,[VqFieb%,vy_uGH,.?'8/x+Vtj2ixmrj7F@YEx)&˛:UFj'dَV*X1o:2aPbA&$҂trtˀ؏c!tDtEE ZnîVcӭ7Mg٪6H..Qu@qU$d a?վmO!e9c9{`i%Ԋ63{U VC5Z_IGB'{ |?{twyAxIwޔxGNRJi/GA"cϨɰT"겈c[W\iٮ4M`,tRJm+IlJuLX"}q]X(;cZHԮjlI%EOXf{{ffY>*|359?G #Ē3 $c :"Lڢ98/\*5ϔbdrs!&byD*#ILjOꕼ/J!9g\K ?5Wةtt?祒 vbve~LFt7,EA0OH-#|LifKZDO>UKqGI- %,.)3*[h\o#{VySb3f3\% N}AJY] Oɫ 2!d}vi"JMP)wY`ucDG2bCN M-/"~%0΍7I* Nm_'DMK,zv1~`-vUE{p>J^_A .(K}ͽ`,Lp2 , 9L:,@R'-XS+/fB߼jKl=Kl-k@>Hw9zWxWÀh6Fdf+7p)LTjPl %nœm>ق! D"u_ƗoOgR ûqNaBMᜏLJ(m-JG Ja.ߧvR}RJ>h|)=Έӧ$kac7!WDq3ƍFb*8ќ/#NOY}>Be"*J38 =7f˘ÎSR.Bf8gy"S&g 9#`) ^3 ,ߍm,HxPUv55xA(CM0tG!,|'ZdSM-H}`M澶ujc?MHJPc#AGAџܣIJӄ7qa}|>}gzAxu>gMlT*_r:6p璢*UKkוSӭ(Ԏ\NuZR%c(p xrf 4s!wM/~]?lii8TzpZ!_uTVޅ K-O[ i܀+ٵ|,:va^GXȾD$,>E`_-bN,EHQ"U y \=`ٸM4>CxzU~??M߷.\6|,9Q" 0q$ĻD5KoZG^Wu/FUMfp<>5IGvA]RT70s3d tJnOVOh{tM$]XnH>벽^Ub;|d4Shqw#z4{-1 b]LC]w~HO [GJWH mͪw15:U1Kk3u!d1![(᳌$+=Bhh[PxjNe#27/ATfmƴ &TIxVZ\ڍx3?06!h)C1Ql/G_o|jobM"r#AsKEhLh; 8Kq=6t6qA^~h聙{3`y1N v>@ ?ce`4mI`wb3yh$l?jAe\ _Ѭx Lq koR6"=s20Ɲb)v8PNdN5d;!AU?BTO% ʨ:ќ6Ϻi0^NYmr>{5:BA'.UU:*ysgfZic?/$+f|L5Zd #jD9ZqUw 롸-6 ̘kip>Ax(I*HHI=,zgl.R%oί`%At]Zw_Aêzu<Ǵ0 W}#gv9L[W  C.c$_f2ƀh> ^I ӝqb204`ymMq!ϑicG_ <"7ݰ7)N@riz>d71s _(:m_+i&cUN)cvn um #re ń*3+C܄9ʖ-iYI8EA\B+*DbA׸A_ bLţG@܈ESz?7 I [^Z8n7lACX=cM=zٌ:o\j;LdFɉF[ N@%KKHn`WU[[[odԚe"ɁsmvF¼Ea{|r  Ĥ !\-@ @ ʪB,(@raY!CxȨ#幡l rMň(Ȫw.ϴhe8 XZ0tBgm*gsfpvq +e᮷ \΃3bič fn|.ޞ_qаť )\q)>oIb:2#8?`XD ȩ ;ppe4-*d& g Ta9٩* Md.9wO[dyʺ#ī鎈$i7;!'{żGR? ՀA O5)+^ڀ=t*=> u`}AzL }BkW/Go3V}JVbkoֆy8(.2hbGj0cQƷUnF\aK~;T.Ť9!DgUvCK|/E:44[Tvw`lkn>bz#BU05cDotM>2+u|sė~:P`UJikܶ'oTPw2(ۆ!sBJFia܈(((Ӹ)<+-nYnX$>c@`獑 |H/y\^4_UvMK d RVvMv-Q{gh1#ZssBU`4CmwY<6ذ-|^ 'Z^(:5f(u ψqs)_S9K 5qCތ{eſ(U9[ܘ HuH< 0t%%Vb[2eg2nkFaӯx9nxu H UMN2uA>zW.j&k- a3}pA<]p⪠RGwh*&mc#Ar;^-k~ pt3ttraߖq0LJ#Hϛ\+A >Z ̰z+itbPqTg9Ɨ1bqk;xUnc()_6G=xb7"B$Hi:O%]t[#F[1Ҳp&_u~9 "D{\{[3~gK5jRl: mGgI@cR+>h!!{j?N؟ar&:}e1}uEa*GB#??l qu#J3^lbwY*<|ѭJH?6eu?CƬDJr,1llcUKjp)BP_5˙E1%oY |-,6-X4[m'@iq,h9,l}Xmtc'.N #mȖ pDfԌ*="JU;ٲ-Q,1IӀ3Z~j5Unj @![1.I~#ʇ5sQ>.}S5,&hh+E}-_IA05+{|6uX 7pE;A񋤍X ¬2׻B^ij7EXa o>뷤]Il;[.x8m"#s`U~Y!Q.@ |2 t``=yG|IS()bȈMˮ, qW.{~֧=1 Jb)p[f>ڳrK!sM&O"OPDSk@<*,;PnkO|H D`a֓wfohE7G,YU%0Ig]0JM3v!'|-Xű/: 1+@3K8MYmWt?AYt)̂}`}GmfzhUF/ŶѨ 侜]%݌viE]۲yFT,׷B(4GpBzYZns‘g`uWt4'u׭ TT@~I)zICճ,y"3O W)h< @T@}$ u0r臥:Rh.͋bf O/w?.Mnf;, 3![L%kE r)2z6S𰚳3֕εX>FL85b8?0V=Mkqv vm9@4tjP'ZzCUFإ]qc>raJ4NQar'; &Cq\dWQU'igBxi'av -&1\c|c,Ws]]I gvʧR(E„^ mϭ[Oqt9(OM\'ZV",{Bw\8P^ [ʖ0̊t 34nqzFqAfi4vp V^ه>S cܗs[|a5)ٯќax-qX1a㼂t_\+n`xDt Ǖ%KQp_mJq>G4#z6JϢ.qߗd~;ց V4yWظ6yŢl`ڹ|@Xa9acU2ڐqn,2GեpT{NheH*6Qgϴ}e8)^.jR!5WPLXC0dM)7ȍGXz28$WZZ 2[/iGsLXSUX@nUDQV.`RK^ƲEs8gi)1YÝ>wF%hèofaiVZM3?GY52)G(|H;*'z;]a "GHW@(QRC/UW8s8Bш_} lU{7t:B%(fc>QbOO@\ 0Γf8 w젚kYԚ Mb^)I`-=1dwW/-b|pJJb{%ܸ-̮+-]as ԴL6EX^> 5)"ze֫7.otK26^EDx1|"0QS Wc9fVN|ъޏpi΃?j:/8(qt-gc'vFRh7H?lmVȳR:#4uZܓg|DWbMs$A7csDX5Va<_y(ﴐݲ~pQ(k}7FxWF̚RI)Z*('$Zo|zݧՑN~]*E˨_T::Ƙ|"jx(^w@Tct?~؆":C3Wu5)$[~D`a ֧iXQo|//@`]J|?RFeU"fAԩ;! c* G/gpGF 23FL=pOh #y2:p(F& (oF}V Vx7S7ihwtT%&2P F&vx }b s^;J`BZHq?|o]L~MpryF^&':=.[4) ˅/AOqM3&lruQdN1 @052vB5)Nj`'RcaJ30rK?ARדsXzәYծK nAymᏀr\M4Y0!@L4f"t"n઄%KpM'DT~8xntrӱ鸡 k7Yb=NՁuYWfe6M,cFؘtNV8.1FFPcCIWн^T9Q+Ϳq&k `ϓ._l PN6>SRP-I Z |cd݇P+ f+kd>Ǝ)lIؿYFX;xHn(_h7ĆߐZ?qvPĤ0ʉ+0Psf}GA!upSjB鞫' ,]LCTT{)0|e 7q3a|XKiǝf{=H`,-[vlj]B4"" *!j7d<ҧF<ǔ=tf"P.Y`KVLY?>f-7?y#K;>t=r]1kM|c[ǖP;Uy!b?TqJ`d9ec܊6FYc5!(؀*ʾJ;D&Z,|/wf9i;8&R1-om?8!,SddxvwV,e ^^'/8mi-vN+uyC | 8S?<,+eF>J\sA?ވHr멆]- a|JH B+o_JN/M>zTTx?q/WI:}e˒/~79Eñ#:FE><v8,Ta/!ch֣. ã΀%4Nӝܿ:Hɝ^A[dRuT ekO>u!5&Yu0b-c.Ґ +*&Z~rB0{Qf$:8l =q-#}w;O"JDΑmjKǦ~ښ;4 ~sp_.ՐJl K D2g@3Em,;ƪr_Đ9|DgK]ћJ%xN, 0llҧK#S.J#irȗ, +aN %iK.Yk}ki:+d8F#b#=?aZZ'GߓC\VJwփ.Q*5G<ݓ_Wҷ>m CԙIiVn%~7NG50I9CE)㹏G)I k]hĕ?#d3sNщ i{ɂ"fpl|wPcup~L ,X\OdWE=_wnE@VmV)aʲ?$gP0eY2??]kk՚2$?Cy0XF^M6XRQ#q5T)$>OM _d Ϙ XA Gg AvWj?K(zKWPT΃[=we38ܔ!,t *IMC_DcI/"7|_EtC914ƶlw;뇩6#{ K!h@={5WqjDvt~g[F~AVq毛cIXE٣Ϝ:7ϑbj\/f i8ą(ّeRXKqmF {b>CA 6T 윑.w_ (jI&b Cc8lLyq.NTBue(6S [peWs_=L>j}c!(^Z4`,=P3\' kѯъ :AbR/$)p9F9fy敿q7)g'i-(0D(5X[x$sLIڵO;k,4b'-gW <ԣpcG ND2FKg XQ}u8jW{g".<,$OBIhTPz92>dy9DalҤ]ӎ/9+Yp "{$!H3B5.LV,C^]P~] ]1,LzC|\'*߃YFXُl|{2wvNI_pD]*nw =BnG1܇d9,׍vSIHtQҽ}@$?V۞ iPޫ7@} I mR2QW,XyQP⼫IcF1G Q4KSNlW/˚6$6KN gUXca?Σ^^t)_?%5\|\ &]wCGGZ}mGVvW] #kBl2tϭ"z[os1ןH){l۽;NI>#_qx.WTb7vǦ8Uj :3K9ȨAz$Q^P]1EBiಫץ@O^*JX !B2rbA7WAO(Ѭ^fTƭ'^tabڷHAIOQ&,pYxѦ${׵#=,VBceJ+dMʹ^Ecg* dc Tte հH`\P}<~ ]|wݢį; Vxk-OX4A([AÞ><:WZHC"bw Qg64grNٶE,D. + m׵$xΆg.="n*kߺh0I<_?0'UCᗶG<:*:p߉LQcy+呷*/sOq98N9*uEya-We,fvѼ9QO QZ 4^J=ZbŘ` >UvG3F:-Qa gQxGkadPs֥]7Ye&I^YFChY̓ѽ+biAd;lX#~x)d2^3y X_ک.ߤLRJ\ZOz Ru.O>eit31 dg`9gYU7s38#EiQAc|zl> )1^vkc8<bu}EFpTiMg{L ~Fd%s{~B9²Co:r[NdFGEnVL_iq`dFbɎVEn#f'y~Pc8W[muZt'~4!](-u؞{( ^BY-zKi?RMya~Uկe V^x)Ev&eS]|WSF(܈TOg\Bge !v?`hbf?5`/7C^3p,i]%h+LVlg J7ƭ{H[MhkMgTLw:B3_*TMChK2b/V֡z| p8x_{93rm̎e  `EBQ$֠á.JUoQ`)Yk 5JqvTۖW;O@A}inQ*Mu|NpBpΟ2ᚖ:G[ww-̰ATJ&s7'J$ /`4TOW&~㔶Ĝ]]|3Ē6n^aB uLFT0_HUFj!zkJxM>^C6|Obñ钗`RTeb]h$m5o,(᡽sFޅwW^jbI'xoH ilFxO }/R[sP3H8AP )B/@!RG]fC]]va%׳*zɴ7bSÊ;H'ӈƋG?2nF'=Quca}0%vl 11Gljۆ=-P قԋTw[uU:"5i3H6j|}w jN5~=~R2G^t1Z]X1'lbֳ,<%6a\rhWAWߔ,u&gCaF<"{TȦ$3 !,RCo&7WC \KHr ;`aePAhP- $eRrHFLO NN2}F<הL)$"FߙՃ@95f'=J(T K?uЁۆ~SwxU`=ZVAف?ICG Ĩ5zuvv90-ȀSb?tHWNۮ]$d/KkWy\$͝&"ި2򭰓׋,W>/vhajoAԳ =zc S-tZUV6%X y38NeW=`[5nz}f\9bc3EmF$u}0g7b~ƋU;/Ί%*C"JԶD;[1uDcEA(ܬqCyz+nQ%>:ҥFu(:HJbrNXW-Ȏ!PKb'{nWDSrrdBH7̀X|*o1K:#E;;՚Χfz@65HޓD_= vDàLpNA})wl}SЪv4Ѝ_(r};B c5W#֜bN d ;,k*Mú҇f ʼnp hcaSF}{GzL5J}XPkXM$эw:UI-`{p q.˒ `X)1pmmdfb#Vi>>ӏHeIqQ7/<<LWj) F/)D"M- L0z%Lg ƶb˨XeHowŸ@|OL'D05)\;sc3 L݅X,QgQA|uߨ,0kh6s/5ml`M{nZ&hѢ )7k*`#&Z ,b\ htOߙcfD*/9; S䆀B/iĘ7-yQ8@a.'<*Xֱ){HsW-' E[%my#.G꭯_5|pѷ6*ɘ>uqU\`*K~^r*fj>!Q#SV䴀/Tr~{l%^CK4}*Ѻ+\,Aٶ1.5E!uPv, U dGp*2_m;MZʖތdZnWΤ2tkY7FW\M;ld"' UYd$;¾n`zxoy v O\&XAͲS|2┬>GP;I`\[B%_%-<{c0A=Ptq[D4 h r櫻&KD4c[]Wr2Y##X' 5*>>FBxPc`$ oXs{e=W^n,) •QlysD@fAPP`SsP,Xo49j X<8YfJ^ 5&>CNX72`trշj0\ #p4 KSLΛ=8Q2n/}@]q/W6ckXyBn{G׉ }ѧc},o{O JVr 2P*Xf;EbX2M\+9pK-80\TFڮ_|q p ا *)/tW+fgr?Ov(0Xa_Ku$[\w~J~S^:}[h4Vd~h21M=+'PH8y—~PC|Y(%B Al"/_IwC 9%(tXf~Dz&_h\j?eht³e?eheas0xS٭d喗w:F 8̈́8DAR">srVO. )i_n]R T6AG|)wf 2i=vHXPr>sP{ۇ=?K,K~deE%)Pxz5|vP $c꫆H;)S|6Msٖ \(*@6]vtïzPr4AA)iH1`+9 6gZU ?m9e*sI d܎ñJ:wO3ht\WHxU*+(FzWdQ*L{Jx4lTI"?ATR$a:-n:[jG io1i+6i!,<ƐIN\MDȿZ?8,Dzr_m "RH^qT'UnjDq'wt~ukTH@ 'fm>|` ̰6fgz KP~V``cDᨦ?߭l`c'd,}_Z.X{=eѪ#Q^Vqu*J"O"|,QwY6*#B &t8S#6Q#{B4[Y؁=.Xm^ah1dRyFE3Y`-3[T8Kv0okQ P_oks`Qub ^TB]$dgiAܹ5#+=u;s ~bd5HRO~3 >֜ESE}D;=Fv’)M=lq5K4,vNIuZ7ZQX&NG+ ].,.ٌ/X O9!_:quE> ~ULq H`9E '㭚?!ԹnmUko3Q Uo8y7Nudt_0O {zN~NtP6_6-mv;.QP?f%F\#'DmNiCbrN@\Uv'ͧ uVx|-N]!0+n7Қ`Ң~/\b/"KXYEU yk_prDm_WAHD 35[j88Fc۲/k}EI ˱9u=Fh/v$ ^pu4;3ޛWI*h@r489kw´)un*a@0iIdلo<φ4gV#J6Clo?VYyIL-Ao!&e[]|l0M2H!JJN].#J ȟ>-і0qp9S̎ϒ]:Ķ#v)ӭ{iNlҹAW&tߧЇQĩVӑO}B + nU#g/S(c ?7%4l#WI毯ܥOa^q/`\Su?4{G磈 b\zYYӭV%n o{e[fNu|)Je҇t5*:̴cq&lAF%_8m>"̪А03{g-U%7g@@:h*f3}_kW.b$ wVJR٩+a۲:\t͐q4BFY{gbe8!@JO^T_E07 "f/HDe>--"AA9YqRpi^SC7Ln;GI-"=ZzT] gfW^_6o5+5p_\=ګ|똙r{'C\ypc bdCs}ؼ|g7AaQW1 K_${Ĩ:de>j[}yUw[:@!0k\LUJ6 wA4ҊyT;Vٔnp *.e&`|SHLGg7}-:& >I0K֓A~I e*]308TGL*X.U^ŴO 3>r 1Vs m^ָJg"r_<_!ԕO8bmk+PGѦ/+2ʿijF*AWEYp~آɼKCƕ0j Q!SHP7^p,$)Ei0l}廇NR,Mn3"rP5XMJJNʕM,^pv$3ELͳJ;4;Ma$FLŖS4b_.Ý Gv clWrC/c6|eX \| jGz膘Bd5g2b_R";M̛^/D&@E: 0K=D_}Dn8@z @s73/;$>8?.v-S xƛctV__cf:mXWNp"h@Seaaܣ2okQօ[KEIUKHܮ݉}߳R@w&7G Wϗ ggMuv`Pӌ3.ԣBH͛_GlWl)"' ʫhM4ݍg]&oDW[ Tbw.>svzex3(ZG{xK1K4J@\XNMzt5&]mkKwNe:G7ֺA^ޘhIx K2!kTgU=c<z8rgO-$jhhw:rUK4Fy;EjNnAG1x{,gCۄHw!EXɜU\.&lgc0ݑ "<*(vP@k֔NCʵU`' I;4z>ai(cnbX|,3nUZT( l[, -l*!Fgɲ PS')a(%k(7ܰg?(o,Wբ)vS3J6prxB¯~H"*IoBQh4P-$7CfHo.tXUejDDqmp+xO i}5AAV dFߨrD3&pTH(%F5OD.V T9_G{Lk33N$hƁ)&܈Zthj[אP>O-@e)A9-6ޥAt|i&0 W쭊^B\l!aȋ @վ3SlZ5 r+U&f=ۅ#oW×=n1s06̤mB*?f&Z^7e𼠑t#XRvp(oE\z8\L<}wp͜s/ `//Gn+ޜ^2DUlQҟO'2~'rZFNNЪ|:Su1O<<Ǒ|ReN'Ei/T-D)/VF~A $NMK@ L׺:"?$7?[(\Vm-rr9茷K _*:?HL9˲;54-\Q\2pL#0tO]XnԿy0ʋ##xibՈКHD5M21Lך9Un@3!t~ݨk ֱȷr>O%m!C oCە 4udMѤFɡMX5"CT s(1S 0V+86W !/!o#Fgߦ9˜ՕŠkRs84žtW:pnj4߸&קN hK"4\Ϣ=U :ɒ\.t1QBV`Èn`Q7^cbEQex_q"n#I#UF;ߊnC$IKuYəa+8 IКIz;\! 16orkDV7q@]^_v YN0-UrJShK!Օ¸$ܾ /8OXiLǁIx>NպQ5g2FXkr|)WsT0PJg@9Dɡ}R9j@7qт/Z깔(B )1h1~u *4=A~Qy2R) hXJMVB}=F%v`"*sa|Ra4X {]ĞI]=W~ M':H`N|ϋ3tAv}u wZG53qh<'Yt2e!eT-N H8 SOiHӧi1P ̺>cot:֢ n֑%moFO}hw_;zO*TJ*&sm/SdO& B'Ff'[4+c=ik 5fdUj8i D w` W%T]rf^|X=P#V ;hsT{N/9Ew3}LoQcbȜWHJasT[OxEm:÷Re[kLvnڿ :ؿ5BNj|𞩣U6ӳ{Q8yr+y:Y>uGEk]'<6 _c-#1 2^q7 J$s]ym1 T>.$,qI%U4FDS1UbS:fNpjY((wPfa^z(LB*KcHĦe>SeIqir'*ilP ACckg&lS>&P63RT k1\_Íh{)t2jIm92kas.^gz8H ߨL =ѭ?Ө+d,jpCRYBr}(bA|ӬK]܉e4X ~nfT 4CՌ9!¡k\+S]v#ٽ*aC~‘U<`%9~N}9_`m *7H!L׬ #sm1sE#uGRDJkv2Pk+xG3u4s=?Fx$Gwk7gh@ӝdʈz`K, U Z};`!f=NV_͉UM&Wk̿ʻ]a#U {jQbb/&Ca9Ce;,OcYs܅XMi&:YO݇+$jXҤYyPQGg9T{1Sɔ"l!P_ĘgI7+9C*#!Yd-)yӓt/zmwh Y\>,^/{BԔ|8gpfD*y ~V.,cCn^">(Eo5Zy.WWc>qa1xtjhmDU w'-pXT tmpLVZK@k(0n}&éدR<\h~YG4jCϺ\)L +b}=H @.@@LQ1Kew 1 A+~RV AQ##݈ )zf] YuM)DCeV(M s|\09^5ҶJXolӈֳg{$)FSFqj]/o}h,Pхg~Gų5{hrPyC]F́8.zmtB \-QbkJ2 F*?9wWwˉ VK_&8pkbSgpym&`|陃R'+uX-c/f >G,kMndl,@6TܟMחc̚ݚN4׷p*)>)o $^6/0SnF$\oŏc$j"E겣Í1M\>.`  M]7aqKQ]42N3=,$d{|f/]{X :HOA[`C  I {J}DG&k )KuDz $b%v+?O2o> Q8pZdCEݥ^˨uӌ c櫠;4: LܛB]>#^KPtQu~57} &PF!0"[_&ᓎڏSJݡ2 R6> m/R8c``Z3Ac׭A~֢ܶJ?qq񙁆g0V*{-t'@0r,Ȕ;iCIܡh.&QK+bXԱU98 O6#B7ENG.JHRp~":O0Z"{;H4l)+LxS*#zHo| |*0jOU&"B/YNpP܌HaGӚ??^rѭr} ߗ)W#m|=~.O##tu%U0hWlȀչ s哏PtPQ&/Wb򐭲_~ݤi?CRرֵҚ#8n7%`ϯ(?dD.p9m'+1+:W5g>$<оxDf5hw,"0̼8M#%Pv!S[^uŠ^*>L ׾ȩ}8J;@z+\A?5C:@+)@UdHqrIYbQW4 bQs%#S.u}h5 !|F2OZQSXվ.}[{g82zpR'P10sć|^EJ2*2iBa:0p2ƹ:HL@dT>QviDpquf/%lj1P8}gV.g<(" a bԸ>&nnc[T B.B6meXфŇV'BZti&A`(B31NqD_*,r#% H96:^|(oTʼ54/ucoymDx̉?<>U'&cZ'ř1fu חH;)XgRNɱKoXnE#"!jv-Gu,h&_PTLou7{ՆKFwJ!϶>qu^V Ʃ!VRҟz<[k(̠w&ü:̋}xf8x<?FF{WD(R\%EEV&,;r.87M|#+^GSXod[*t&~Ciߖ]L-@*35eWMssbʝgX_ĵ@[2V ≀:쪜3`FԻp9vm{2>q7%LOb[\O(AZ: m!(wrv hML Hi xj.o*sGʞ%~w*ΨxcqˆJQ5glozM]Vn3T3H1R] y@r(c˵,SZ%ClB UV0Ќo<pc-=VF'f=solG%Q̒x|Jm3Nˆ"0@53beVբL^}kG9fI |ֹ|-}o4 o;^F?^to7!h7g#v|á4T%GE*c)CG`4P{:^M _G) g_P_R!nBk,INq.D=Y +lA@ch'*}v\'zL [5O# ѳS76ʘ]+0.~ǐuY7?w+}kن/ϧ}ά]9=dk]aEЇSifD~9\hg:BtMöEB`2g鬒ްsry_S*>@lSTt-+cƚj`+,v_SK],6+Aq)S?/LjHJiC](< ߸S8NQ\ʼnJU( |}1DS l|(&@iEE'|y0kt!B#!3 UZ_6Y*X+1!vkNT H,L£āI-cuVJ{鯹k؝BY.MNeS]7\le \Q\:W-&p,x[ ,F9F70,\52f g۸$\+P,Tj2@kNl<&&r=q&:M{sE@)Jr\1EƁ߽L)M=hn,&QaT9gCd3u toZbL~|=A\G׌`(;*Y4F06B0sNh#ӖZ6aGW&%:7^;3M!+i9会 :%2MtB;ǚrEm"2\R͍߾} 5Ԍsq(rn#p+68\d%7\iv/q^[7 N; kf}/{p 347uW'VN;UmT-NXͿ{?FDy,.(^7CKވYdI6X71n殔).gnPm hPe?d 3uᆸE#?Dz4C >P"=&-X-9(A`b!ǎ osc W8 ,T8"a 4Av1j_g{W^wD FT`=/s "Myϱkxƛg(Oibrsܭ#Q̣mD"ϨԪjFB7߆Qt!05$¿bob  ܢtv;vJ(c;'w$?يc"G̘鰱<\-sϲvIf 3 i_,&m.{]Bg*{Ru(4ohk9_EܵRA28B;BެբLpTVHCgERE߆;_VFR$jBO%JLj ;]-YU, ~jds#-La5xPc+o4:Yp"aHD]&jD:=Jc@*!'Ju6sӵ-Ed+".xo@͢jbo(wFK\\GAٲy]QI( =^˄]T YK"}!RŞ6 L_bާn8Ѥ;?.oj"(MՑ#:Ҍ++H`<1*zgဘ&sTacPf 3* !"\+~,bю5A~Y[+0Gof=rkQÕ򙙈 Ȏbz!-9 "C.>sQ"o\ zj0(evԁRxPFa-f%:G+ͽC5Ѷw|J^})(d팯Ì!KoZN |%Ob7߽2.g0oȷ>ȏvȀ ]DMi !3A '{Y$j/Ad-Q-]&ѶK:.Jn̆ۘ &G=j'g삶ġ7<͔5c9qF-wzz(mK?|ND f|;~5@م 4pԍS3^uB<zO4Kk(<u u4&7a<KvE %OιUfLc _)ϘxCs10+}i~ yf~ "+?ɭ$EqAKͳwKeTo]VuR8{r@H~dE!l%陸eyfd(XƮӜJ8YY""qiT²U!"n(='yV+J].%gN3P'LH_ h} ׻XRUS>f*3Rq[R¬O[S[8#64WA>/?歂耺MHiVo"s𺘪oƒ("|Ӑd&6džnI㿬Bhq!MZrq~遡hq2eU;,i xkCS"/aϭ +B165.Z6߹Zًo2S: gCbxN[89Q߳%࿏w9uowϹ<)9j/"nLA'?r#$ XݨhmzR=⑚"/H+jyWCv6+*jWx|L/*aӅ+]~ ;2e| | FDlՉ$fX}A* YpӯA ڕ)m;C"WR ثNESd0, f{okRk ?E&*Z/b( {z;cѹX& ;$kM1t&ɭ.PHsڥa;t0>4UanΓTykCX]f? W7&Q3$³}I3Q)C%~%d|BCgr _˘=rT 8䦙Sy;IRH;R m Uiw<7;o*mS2q~,2-bTҧ>Ea$㸛,r9; L [3?Q4DRB%7X_ e#^[5&iVLt:RfKXgqqڄY:A8TZ[Ho@ "Oj`Q5_av|L7<{pBFÉJ]/hO+N hIy6?o%U 9=.2*u) F 9_](uY܃j&ɬ0Ḟis`4.:YUvj!]-)M1Եo 4` Wy\ۥcyo#BeDׂH'C:/T`=ޢUaUTe 75Uq8fI#9vк+y8tB?0(Lޞ_UjḂ;5N 'Pؒp\6%g Ngrex!pY'%""'l`qO![9 G%ɪZ;?-jW3|`$ʐ+Ȏ+h>͎yWoIbJ"@q//h5 ,+oAn>>.W-HUvOXE(# Z{h j $feŨ|񤯐oaRxd-{}n{~SHϙesmo6kKdh^ MZߞDy,Y&clݥ4D܄R6olhт#Uǫ|*rN*YLF⠙>%'5sHh=幞>02 ODB4yN6m KVrIJCRŐQi_yGduZjYo:@܎7-wENACoxſcu(fꀬ[l~7dM_+$T)L?z@v0ݮ$)/VYں7J|t/&[7(pxYH%D]OR/DTGV |C+$Hn<G v`^/dБ[;^a!A::WVX~%o&KݪEVM#mz$x5c >$$ LxRSHH{v2g~čLU% /:ߐxQCwNSlq Is73"m3%e2;WXY5Rl%MoGPȄVE飕~a O#$Bk0573wY&nE[9ݐt>WFX&}Le*#UB2x AdZ5#7n\vLLo2J(gh˛/ߟy+2>L#cL*Knz,B]>̗GeL/L mHae)3$8+ZgO3NzV avԗtvԱ m~ Yb{8gx` W5i{lY ?'Ya:[RR=0 550[.^`DPw. t*8a}F h2co:lY`T.1J :=@g}/j}@!䃳s?OM=vdŞ Al4\ -.]d` q*=D^Y G}'͢/@>l\4U8Chl&n-;yx1hjk_z#cˮϩOI$5[Pc W_j/~s|2'O3&u 7LJ\ С#l7Ѓ#$D1\2]~=X\5hUFpbl=Ǩ[52@>ۆuEs*e;ЩzD ^̒e34ǥOE5vIȋ*0<W ~G\z&,jtPuEɬNŐz! `2B4K6dҦkt]ΰR#D='ZV\akeŤg]VQYB;f 1sIm}>_]}~HMgWK.<4dIsQS^&sٵ5q,|xD)}dRV&@$p sh% ~Yÿ;mz%'dMfv˽\bUsךuk70 ]o!O+Yx|ɖ*,|8 \S7~>6S-cN_ÃXŠYgjD#kL9{Q6?O d(C3؂'sA س<uHӜp՟Q͈_n.Xh]Q\r= w3sab]tɥD0R^57E{K@ l61>lbCvWWcj xxInErQ.N&\+(5 EЀBbܟ&qhhB)jk|=!kW3ZJ];&s;wT)iɅ8qƜ6i:b!QLޥf^}^ TLp&(5?\9M; D A=4XdO t]ʷ=I,7Q`/tOqQv akGhTG*_P<{7xYfPtx;ϺƤpsP%y: .CqrmOQ`ԪCGqRJ<4|fY BcJP Iq >v=p'[Bn;mĥ!;eìգH* c% ;YnUUqUxbh/h׼Z^`B肷9( g @g@(e0Ւ Ŷh=V8Dچ3w#g8ЏWy\YO+?9DXt$Åp%Y hEWĉwu]18]nRr)X J`GqǺ@h*% Fc|N/ @!_5ߘxZ*4.Гs]f va\fG^:):[SGdfBmOwއ3%MK_֎a$Xo`S&B*.cR!n>q0k<pV:vLvKZQN __$u)c9TʋyXW$&@2t֫w4н{nxFx&w J4Q'yGVڞ>86uȺu :{p 6^,uP_C0B28X.l@XdM21od]`IO,ꓫb ^E5Dϯ_H7#n̏h^yQ4!7tx"vY3}b ]߳sѩ Dƶ ֔ }47Ϥ7j+iiN@jŁ!.ѐa ^'٪д :Zad5}l?۸8BH;qRO`oNjjތa VM!sBT5t8O[ʄzp;'by0Z+Ew?3 p+.(]⬉&?xw pF:PQKp )ŏ#?t| +~(J+V=`mW6.&F(IJ؝(VkL.t'aLM%T܉KwK ~HH2,`ZD8b^-'A`a8z7 P@;ʽؐt4 =-AY]C7$$>uwBYsUoyw438Q2z̭RWrNƠP̕c`B-@61 '`Y/Db,rXO.6< -)[|YAKG+%gDы(_' uhj@(cufbMe* .WkKE Bzc H,{\SH=ɐEff_/a^ߏ2N@@J"5 dM:v>`:U:٭(e-eJ2 M |г҈ͣ(54 l9GUq`h?cvˊ GvL[⚊f~ځ"C,m%w%Vw=6Ș?~̜)NzT P:.~ "1c>7}7M:WK G{Ȯ76w~[ Зg_d7ɫ%]xB1%\Q/oW\f©q**ݯw۰S+oY_! ;'*Mv`I9WtfC?bWyiYhΜႉ4ip[6fQ6朮+eRZ1`[539!URkiޛ_qJ#R߸Y!fVcF/ yzuVE$%w:N9;8;Հ^kpT#0+{ #ˠa>w8kB/hrO#~%5KamB$"d! ﲫ;C%M]lm- ?QDeDd!UH[s]ؐ]9:E| :[|X`sYZ:`)rgzԠY&mg`cbIY liV;e"Ghf֠exsBK/u<շW5գLV I A~lTEHm$((7~+ u#RR vm?Fۍ/@DP d6 siz&RhBp]69?I6ct/R=V C֟QU- fHhj|q+{o!h.XˢBI,;ʣ <72@ ՚(z*RE{|х9c,ޡ#aJ,|8RDVP ~$m;Տwn.t tIk0{Zi|hp3qf9xix8p&E/k.x+}CF /'='9/L1h`ĽXy_2I*qex0: ,A`um8a眷%+Y3pka<ݲ/ 2z:Ir=ʤ/{H*-W~myrF܉\q6DAW.T>Ep - \b,!-$Q*-!_+p85ڛleKTl6]͵s4/$-5BE1|W!Bf[pRQ>&BTIϚ9em< gL覧H0uј@t^W5\N9ɡbu mBEt<+C-jє\)OG NvhZ7pD,Z(u *"OLkWNVVؗ}!:u܏?Cv,!}Ɲx ڙnU2VZU!(VP22Bi/Z ʊeX>zW*O= !a*4̸hH. G~GI/?_o%i8j azkS! DGXke$ώ&Bz){llI({3<똸AtN0mr/GPR; Ѡr1pO ~r}0eSY}sJ~<-:xGƢ!2A @t=*ţ@W|4ٮݥ~t-wȟ1N1R KKEQrYi:1&#rS eMsw&y)vƲzprS3SZ%H*|9FT,Fc4*aMU3sn[o!hfEEUDgWKS=DG1fj˞ǘS Kiph yeQOr6m(!+CފZ\g@}Y$:QCex}~/墈be?Vtki[Ɖf>'LMNogif޶Oh!xtd?|NhUG^= zkyV ˋ/'<7ލ\mB_*]3k8ekU2c8Jx9'3dv(YUU-z3T\RqO~|#y]`CAa?.+$His\/ ],I#E8O= ]H [1 8 ۆLo4~s-87ƍd9#r͈f}0# X!EpI}.$W ċʇ,9vikS݌LI [?j\DDm~wNL>={K꘡%-ջHqwhY |`d-K\ID^&G[ |I. mPK4G/zAe4?&f9\WsdR;v 5 ˭+700% ,XbUGfQrnv#;lCc'`݈{ꅴ7TW7|gەZn?Ҿ.n*z B5bų ;_"Rw2h,3(5Ov-dd֟c2H;wR)v ϱr֓V~IAM{V؋{F+@`y1qx86F.B5tWRE!4 V+Ciab 0mDu. l%_vKboug3FQ`XC+_r$5%\Kf-~*i̩mץ&QǤcv!&cj rwv3Ρ=8^'Ǹ{B~ћ Y-\h{a! EWF]my@^뤵V܇a5=Qw7? 2b:(N@Ugrh?aLYZU/aݒ3Mdag_ULi(Se]nPOr3Lp?_9gdd& 6:V))E'GR?f+^Sby0ewt uqF()̾~jT"JyTAHf3DRLGFڱ?|c'4wN['G5]>騒u# q*OIçDvYq ^"W7zK>`Yf4WƏL6фU$Ggi `9tgKسlAcԯ8aOC|.Mt/j=hC0 T'{Ov{R~v}A 4skNOkZg?d!SOau]V~KY)g6d(O) ;)r~<ށBʹ=W0  .meOs%5nj}*MePM/Z#-8&4<lTrtUמSDĊ&TⴖcwԠ;s+Ouʀj>S^oYqaXd4MCǯE=u|Ydk-!P3N@cђ n)6v;'>H|']yĦRD)5~9t^){?u<(alE'»͟ <=.uO0(v[wz EO SzqS(8iGLEdHս U 4'lf$f:B [|9.Q%S{ 1'H|ot4@_+8pm1n 7ЕN,M(kg&&e,{Nqs2h(OW.~&ӈEgiFT6pgl׆ >3l]6ԟNx@j2Y ![-pStyݘXޫx ~N>V^ r%cNUI|E) -q80* ApdH?p"EA}h@{I` x)lFYMSK SvVyyn zr}HEu{w9#@X.ǃ/P.:HB]Ey5/58!+$y$CLW>;C0F d QFu}]}4饘Nv.Oןw:4Ak`0wfv)~S)oǺ%NfD&UB0G^ RzB1!kzǵÄ\or>S&b<׎pX bZjڋa[nx3 g uHrpdzh8))J?O\C~p?g8dvCP'J̉ۺu޿]"@ʎnS({Uz>ʋ8:q MoaD>3#m5#u\zEvy_TM#qL(}}]egݻusO=o.D5ݯ0!eg'\3^1STCaf Lf')"|\Vx$! _$/%q-w~ug,`{9sT{:2c{.CSF04M2fANotkf#)B) \yPh%3i77֔#`@tY V`¤/]݀uZ2%AH^YA"VR(|%~xO%Poa5vVWMDEb8N #2fC$zqǀʷ)aT3Jg<)$qNƎ˕t>^vc/G1a38H뫡/ɏl RqrE\G{#kaIFT̬Ay.( *ւ!utAfMO`^LV3_Vuf>S8ޔ8]}IW7uFXc _0u){ ]2R TQhR6 ,#$ڼ?6rF1܀EC[|CjUj9g)R4\.ut26yVRWPF@},lA#pFl!ʷHNuupA nu?5 (^1_nt4jx|W)X袔8~w s7NIQ"#xAՃ~'{}g¿6v0#I7^-Ů{UJ#{C m{iZOxy3zuw.mfREܛz]tͳcH_q(P/Mia[!=5M L8 *1VJ#趠-Nʗ7= ʟ) "N'ɡa g@&  Bbn9+4tAnGq蹰s7"ƨ4#hsC=NY^x@ Xҿ]].L4t}hPeK*Q7]p m( }! @n[L0zQ# L`&C[2|Kƾl |Lp5ht2mL?9Y6`/挞@\H,ʌn}MYo/b'^@Ɂr׷JVU,ρkb Cr77W1tPjC#>7QKzX:;hq璫,N( IbB)3t(*u/uV7Ouӆp5&sȦ@rzE?H#T} 5__z9[tv=NhWFBir*՝{H Sw5ëa(Z0';zơ&t%xr+Af_Mlv;BtjnKʸQҔ4dt"ރ H҄4lձ@e'8( ^׹jĀr#/kh@0#xeL wan_JfҔޛu-`SmŪfB U\sm'}̎hk̈io#0:/)i܆bs28ɔ Q.4JpAleUGꬰ !D|] \:VyFn7yo9eQ:tuU=ޣ%pqens q3 wc3=H|O!*+g&6 —_nT,VX L'G+|.'ot'OZUZq fXibz t?CI0JIOstY7$D 9DdnGo PyةN<8r"b<k _A",cwA}n[h[ ;ސztKWFscΓ kw2alw+xJm T3h x6goaU:Z%: <ˌ܋_n4`kl.T ĵcJ(RnzqΣMuFwbYdˮ a|D- ~L(ߦg@ڒ&f3"K S*UGFQNHIwC}2Re]όԖu<ʀѠ'm'~i6lI٤f<-jڴw׃g-"%ׇZ$+q?,#^j[Ws5qZiHìyCm!qؔdEɅAuyi8b;ᣠ~8yuu2ޜjv[60:p)ʠr9`e =ɆN=Xs~B/V,b-~cL&( -h,Ad)h.|ɸl٣mO6wA/2`b&ĬWRi<$Y T'd3 :Yr$_䵼~ ^C[r&3 7ڢ8kqfTB@B{]!l/ 4 隨]ж@{9CB{l]K ^LLDI7DԻ'nv^~6&xɨePdGBJS%n5]<تj8qf\/Рw8;K`Hs 򸕰E\+hVT·|Pljj-1)WRRv φi=. T)"|+SZ|ˠoKbYw|UwB#3Ux )HhuDM/ljqƦG-d4 rc'3uV`)1o`)"Ǣu]_i/+t، q[Yq =b[NԸEr%GG Sδ[jR*=i{e=o0}bX-\9 )ƒh9 '|:|ml$8b2TRwo) +)=Oo'MML s:\XUw%˺ Rr̈GH?J#"ͭ8rFkk$4*۰9QEA4!'Lk K}nRDb9vbx dNš>kHObbR=3#?T=VZDm6v05):~pԵ;+6i{I30^t# W"ͪwa7c`.豠T/dJ:A:PuOU)"&C=5}O}G+T"~rWRT%)9zH9`b> FQs?oI&T\鴕mw(7W7kIrOɿL/+\; و9/RQ#w2 cnD\-%X@t:KpӓAv"J:NޞÐI` H ,hʊYJG~?hi; k9.y+TP&9̣֡Ӽ}3/t(g|oGeRAۚ-]˳+15CrHiTg \+Hx5&W.D b \T%{HVE="'z:ǟwrDCN|ZAeI:vpDꔵU9iK͢gQ 5I*^6ʰrV,ŝTsH\~\4M  s /Ԯi`N)I9jtw/*ZiڦW`3gWG~ZFK? Na>Å'K (nWu57Xku^BXc=+q/d ɗ9`y&_pu zSqY#4W}/$8I \=@k M1 7R:sv?D*?Ç.%,~)܅s355H\ YN@MߘYݳ7gmgsg~Iҕ/6NxZQbRyM3ActLNx40,FHcy-tה`C.Bغ9JΛb.*nmV|Wto,3eCհwjrIrmDTr%<HX \Et.-J=}|L3RģcCj)J4cD)&ic37l/ qc+gh?su|Fë9XK%@ȳxp|BHD)' xO"aZ_bV_Y*&P BdkuT0.,:5l!p1ҊDz}OpZAtb$d,t:Xk`B,GZ'އ3z&054 nZdRw`naR&"L&U:y#_ϗ1pMؕ|L݃65e))Tx) [k6k*\cK8I(2QтEb>[KFY"KJe򥅤mG/lj 'pp x򜁱=Oo`1,B}@=G ;?>dwzM_6*{^Z~Zo~ #䞂`g|Kp 0O͓#M $+Ge:.M_ZjoѠ@W>5?̗2zx5qn(й3undXvt,t' i6T@)`jluRiGIi.a^a*n(퓁z.ɔG~zӂEaXX*=6ؾǞTne-<@._ J݁ [&CB 4(T XSwNXE߈AnjP/svr 9жO/K U衬Wub}wMBLOpbaob\2]X/ϷfSD4Ѽtt3BT\pd${ m)k?-X7{jQ2ibZwi:jTNlҮ6M;(ޔɪꃑm$sg>i(c%6DygC`!/@s@,ߒ ěԛ$otʏSN|ltD QU]]HEN>aIa`;.?}8E)SyVjPSh"^?kV"fdBSr/Uz1=piQ[SB@R:٫XZ]'hWLJP7 'YiFr@?rKPK<|rI~=zZE&W7$0$ u55Zͻz#|I[5gݗ;̱LRf'X&I d{~,B}X kHC; 2Fl_"Dh\q  Tj?Y뀩YxC$b'Rufg_3fwi?*s4!e[!,߬"EC<ٽ8l!K`ff3>hw@ M ^ݢF5zOn(5]|aYpOWB蔿SZu\fS@fVJ C[ Ŋ_9=q1>SnoާzI +?z9n#o[| C`E.E6g)Yt#ozuP"XI\VaDVȳA?*[We4I/miZ{4 $cL K}6 v-zL*;JSM"&8v=]X4o'ⶢ&|&VL8% q֔$M w#\cS#>d_Pzh"tхUY79ƌP.¤TkWv”>~s?ϰFZ?bK,9?Scw&F턫>H0Eu ŝ6 uê no[v Q~|<|捩sUZ: e~;Fuo 4/tBRkR1s WWQ+Č ۜij dx/k#On$ HS?QO2s.<&VrS̋wb]yq"@F^P2B%{U㔷xK$}jl$\G4C{]$J[3ۙCcvs3:HF$ 9qޅbB/lg}!C!*@Nz%0)-›qSon^\}oN!r^.PxV8t3t` ْeS|ˢ);_1S H(,Yw(G7l7j,!d9M^$CGH=19m5%px!Uyz.)f`rgC_)<9"cGr~ncQ`)'z'/kՉ nMA\]/S1B/[Wݚ7D%(ɓB>ճ*<Jǽ ['gAO!3UbGB'7b qBR6¼z|b2s8K濯Yg 2X>n*B У,RKq} $EBuOܗ2=:8$#Czz!ÞHR5bi.ysWzl8mU[mH\t,~7JxĊF_ 0 yC&2ፙ3hx(Ll}!2p yލ?:_s) &112 oog5cco(&vdC4yt&KQFxGC yK} CXwޔUbH$aI|W5bqջye5-uI)ZS@Vo1KqaQ>dh!Q\ ܤ:hQ^?uٛ|jc~2(8V@BGa<++6 '+ͤ9w7KdÔW82z li .Ze~'TS}l'h\eK qwup&^XFwSMQ oRw-Rs7ah?xeE6|}t| Ѕbj`-~hOhnH5v@ z@P;8<SSkR*9MUI}x kuJO =!zy'Y?E$YZgGDN[(6f8!ZoTՓP^fntJv|mKRZyղ',U8i?@ J'=ONs˚h0!J%wdf5?.ǦgMҬ'Q$% !I~  `4޳)l * B\KWPIK3}*@506ډWŝ,mOBrꖦ06SxWs^H>kbǙYJjZ%(pod})ن-ȥgezXj*Aђ1Š:Ydk'C\sifA 畳l\d*AI1RZn7h d)nD`4ŖجiEM5'%:} eo_.-BX b glYCo_9lra2k1QM@)ZUM'2":emX <5>@QϸXh(kUvnz?|$u)?mHA jQWwmS:A|BXܚU%VMÜ ﶟE{b2옥U+]=tByqdzAՕA[R}ͳVt!ڒm|dR10ČpT_w\r% +9~p'+IPG9cD-|p_ Q6{a_7-Vd軯kD#ֻVų8\w;mipRQ1^OdA$1aNy˖;q%Uh,ZJ"]YnI#C@ TaO*\•j|Z2_w뿐2LztQ2ˆeij!qM99i.u[#!J|Q҃4w>r&7Ž`qq3p~=QTb $dK|$;*h6 1Yuո򎄈"a.e<7~r#> L:p[Z,{!ߦnuBbS[@=]C[G]aMdw[rH  AB9k {_>*wwP#+`))lMЫзQe}IcgWz-=UN/w2UVe>`>HLqsiX%yoQ>]*3TY:*dV!AuX&ܮR(> ؁Yυ+xJ1\v?M1Ub;LUi,R""itɅɡv"HFaz"]2oJ啗Z?ݒO:ufiCrE>)p'PJޜǘ؂svX˖QwCdzz%?-ee8q7I!:+ Hy0Л V<8O? oάF?bn3s#E@L<|BncX}@S֨K_MuCX< up?ʐhXkugI3E_;uMsݑ[ON9QUb ч z#MA 73-=d+]bqsjA*D7/+ y-Qn44[&CB2g91e!O;ZfC/lDMĭ~`p3C!E rk3hnYyq(znxڕ2g!A\8A.)=|T1|"pM(VBX yBe~Z_K*+8rV9e+b2ny!4BS~^3ƹ%QvjDM=Ư5gQep Pyyyth~Im>.G%%}«o:g\Gpx%y&7$`d%zu}Rd{`5wx[>hg6vFheTRu/!;ɸ vk+d[XGmߠQe8l]"DzGJ "9[% Ch y`eb+JZ[ȀQ#pC3y[Pմn{:d;i0c{/wY OUPqFo>(T:r>i{GY5`̾ ڱkț؂Z'z|k!AP->ryTU 3UCߴ3Sh҅{>q\1(*4wqĨ0\̭k(oN?X>pK}\JVj{pM7h܅y+\l쁑*VDQ։A!С'(((weW/o7vjL:$šZ朙Q DV”r@p5YoߞuuJR9P>mf#ރ}=)ݍa}/-obK;Xy3 S <~@#x|[ܫcWq}IݥiTx]/v"ofu`nh^:+\GB7¹цt>ghxcVwWkVU޲̼# 4ި]WYpÀb)} yc&i,֋aG_b@Dg÷/שּɆ-K3 .f;|4 C6sa2ڕVc⇣gT o_NcN{!gth>g,LUQiI!v9+o$>HO?4X$Ӛ~&ˡ.%lcU37o8Gtb?,oӟWP@^y,\$çYկ,^.km7-( bA/̕u)J+)6gRՏ\"tsE4|9S>-m@]S>dxKW%xz괼CQJKP%{~1 =C\A$`9YWQ#%wM/q)4փ ._z{.<2nz7ch$qÊEJ ^1e=;jLEɚncwR!:PYK(~IiN~'.k?Tbrt9 {֓rFZa!)Nc5X(G kXYb:#<u"[zƛ]f8jfo Gpz:POSАhM o _Mi?nl>HL{rfx Νf ]+e1EyyAm#`6G*MnYcs8sZLYq4Kě<%ʡt9%KrO4Ȇ^@D mW=yigmfY#Y@Íc.s:ȉ0o5`wQ+ ;DtIţNj1_qoЦ~Bv̗@SPg.H$"?Z8)p vLcA, v.5ӗ%&q~*BA#?8N}k|~V_) 󢮺Ƈj~x>ǽlAW! NNX{[jyթ<0tugQ-H^/aQaagԵjlꮩ}+BU凈*?`f4]Ҙv\|v.oS3JBfc-A5iD/؉k㛱iju)!aWvg1ڠG(}i wsbQn'k5'S;:$6447Za=yF *tA+A^M ATD%2LÖ w ~M/ ?.S}pb6/E+[~OomSS\_$V@n'K_Sz,hi"K¡hȴ)eo|7WT/YV~ co@pt+1j@DpcuQt=|*TM5a"Kj׷;\-D-ɉ($eeκ0!4SHl~ qv0W.tZ8=2\wmUYzm7:mzW jK}[or uRyfu 9p '7Jq0\%~. v5zYcA#q'}z(8faVvV_d9) Xtz(BgS?%~U| SIS?Ӄ'k"qꉌ=vcE Г7G}sF(a4JinZ#SV5G,4gIt`S Q$Ʈ~xh|E ' olE7ΐOFg 5zB~.g͖ 8sg?} akPTGU$&s챴,[[ -̔0]Htw@-,XFXu`Ԍbͳj *H8#aN鶡 p >5?2{=ȠRScV=oT 3'v]dC 8CU֖K݉Qc_IRQPijZ4pHU#ֶ7ZJi!zJ$-9tz| [%ۨ /D'qz3p52qVqAyVb|3sN_ -ח'>M5P@`#K'E|I )a}!^4m~jJ&ό؎]X4nPΕ`T^ߓ7_ɞunF_{0C LUN`,ҍB ZIbvN4&rvmW,1YǾ 4rOYffuѵ.e +ZiP #e[skG4l'\+Ms%!OC<ˣe^Fӽs2uTVG܄zLP9)QTG| @9PòhA{x /N.gHl]2ڳ'Zm,ˮ9!X!/uPd|Xc' [,m=6._<\ /(!5^dsczUwke@=~'C[b H_4DO>tǽf^8Ⱜ<w.E ~j-yP\OCg %iT4a($t-MӱW_@pKEm7,`S>t*V/wЮ|忱_v G3~h`Ca'FSU(W2hpr:܆Zy3?0ބ'+߄8m:Քum`kƩbbm.Vh$Ut3>wkЀSb;vz%g#襎zQgu3nCΝRij_Gİ,;ͬ{t)ڷZϕy{ҟz滴Y4J0|kAhAܪ^􀴶0BqrV*W&ǒ#0:VLr7(ʾ(%Rn%hOu/d:QKNv4 52;}lI溭.- ԴSߴ;QQ?8N7HIbVn:WɒT63Bݱ&.b1$ۭP51?!}ĕݻ+Fy0S/G Q\>BkE2_uu#j{M@ mP\" 7Xv32Rs8`3e"ZR+t4ޘ.ǶÜ$2H2e:4j!-PS<5 gS ӕL1*i-:VXW.eMi E`&.`?DA_RL:0a B<4z074k">?UΠ^iln,BQ #\kܬk  qKu;`}sB'mܖۣ هԄ#-i@{Ѣٳ-*r B5jOc!r/M0#/HmjFH5 Yj "vp˼MiK:͉jnaaDZrLuvϯj /VǪ̒,w M \۫!~8  -'iU'j[lna}n]ޤzGLw2+a3,; f^+)g%wA:QMj=QWbNܼFQoɫ*eri@LtLQ Q2Ֆڀ;zuSF070͈2Ԏ p#$T;Ũ:V:E[5)d;3HR_*)@}@s5{mKo US6*9C)ydl2% yyPoKwW|RQ+.RNjn{9vb ^#1ؤ,IECY==eCu Rj0Qf7҈ۦ9)<,lT7|#\9 gPY !G,G3 l Fb)&zҩ#_$5qjmQ`F%[zԆ PVHSJoM$4f-Ub@+ xzOqW8NzUNǷ6+ /fEsUiդ `VniWt.q[чmdBuyS' 9C&D$͙v]AFʸ1,xF?)JPʲ0CRʻD\Z>q"ͨ &X[.$$"Oae^'.:QF>=b8M%´1X3>V n2[Ͱ#V-ۗɍRc< Fә?£V?'' \Ąu JAX=D"|N͟˼?;T>*|$IdK:>4!+[F aj/`}MH0߆č^`YcdY.=EXv{آmيK; e]h^,ٟɠ399rb=@۷Wj>Yoa{`4=*e;%ەn&^ vxd;sۣJ I)9t'`~Aҵ֘81$4pjY Wߦ6֭ʁ$ZMw Do9 聜0謗uɻN3e~,WG*4)ar}D}-F׊o P*E8k6~U$CW mފE7dXEgeVe~ZgՒcK;D%qԾkh'_3 |2,Z^\qG:5\h K剦\]^#0~Oq^\a;FFs.XWDq?MX.}Vd\$* }-'[GӁIB>yȑH *S|g\O#p;I2vE#ޒGLKnLbAKM&QK>?jDWEr'}fk#X4umO#?Bar^KgW<ƞݿfD+cZj NUJ[ι-MV/pȷ*q{vK Wâ+;%]'zrERƗ yv،XF+Gϰ,M " @ޝ8~4RzCo2$hr-es{ȵϣ6d:{ҝ_9 q}JDQ~̑#V\C}L(Ht̴|R`+4ƕjIR%E.XV_>oQ]1H.z969Բ1܈fA-R"9HFZ/o/*(IRN* ;܁ @}mm\s=ViCB %f'-V9/'p}֎61=9ɉ:̦r,6!jJHP4=4 u3Е,=VA+%niD셱:ԌeayccҊ8 z{|‚ /B9ZcY}j$Jkv^k$S8򲩤YI:D=frFJ xwy%Tӆ R9ƺHi 0GSZP>Ws +~*+4j&`8J> ].+}:DIAs"03x.kLsО!:'}<:*LIG,`D&jocrNX>>z莚@$q0 M1Db:@1k[&k+o\ ]ֆخ;gq- õmsuVD˅փ|OH5c'-h87ءӠ(띠)DOPSc?{Iޢr3қ.Ptz n}nq9UsfS[նA6K?=;rg+t،ƥ<"V(ORtwA2ʅ͞YƭEçf'J]VdS{AWZI/uEfE/t>{uP?ԾZrfl[iM!"jEZp'B4"-: b^:tALj zQʗ3KU@Lɶ xO}S3VBywaPMDU мvMOu%,}S#k nnQ/V*О[tM-.sDg.<>9J6@TZ\Zl ĄP k-bDB^-*ѡP|NE/ tڡPk JolS67;mӢK:w1܀[+ɭNWI(blE; $\@(~}dJ@R_6 >ZN(rm= E&F2UA'ѫ@9}Pwʈ5\^lLuHZFU8 C:l{e5vYOx>28IXfz5 fYrܒteZcV~>-/= Ƽ+U^l/\\ %UT0aF>ؕ3co !&PL]r #?ЗN(u"?3HJ~D`@ {E2]_&2ʮeXmJ%%:7jH)(?}߱&ax,LN35B?[(&:{EXd d *I|gD+x " [ȏE56mNBpx0",3L_ЛBS/miPF '2<~K6oI1n4:EQ+nDU> kvPd9tuߝ h-.` \"G ={7^R9n#U|rc&3IBv>*iႻ ]BDЄ㛪Fݒզ"Ycv!#S{Z+ !+Sڽ鲼O0 }PlYHT-;i0xϝVux⚂yHJcp)֞ wHo ⦸ vN]^H?a?.@+G$CkRrwbp$ jlTiqoH yN[`nc)&{y̞Ga}VO?ymzcҭ3L !4ڳ.ԇ$>Ԛ7cj+)RvZ}`$*&X¿E=oV 8UZN.yKRLL/T13]6tҳ pѓӯ|.YoޒT+;'#i4a<eyJm ._s~::>;rg|_D$ o;B=~N8oo6-س giZQ8m4} `눊z夒[6PP^N5)^^f|ƖLY_΁ ^xܥ}qH%-ŀrӥ'J@.gI߰vbm&>Ύh\P+Ct@ɬ/LnBKqvG[zaYk!i)}7Uӽ;5ˊUmD&hxK~/G<βvҿU0nOj_qP- 1}$Uw8A6R_p-B07*=II˨yé_PP\e;M= "rꌃ gOl%GNAqͦQ}5(~\mexE&a3P_1jS>R bޟq\snq!.u#7}k"b N5>ҫv ;99Bӏg)U7aWV`c.wЌQ%9aTAt@х)۬d3 H{KG⒂;Ȍ|D"`eJo4qoiJ5 uJ2Q͘Mqyo2&(P&ilb6h֔TV>O\Ĭ`1!ܹaDJe,ƒ8m3 b<49 yƀ56!8`CT'wLTYiȗGx*O33Q/<K& _~A O3sWs@ (o˰+e酵48C2e{, ̼x 2Enqpf&\4tO/fu!KEQҮ:rH+̦MCꅋDXJ-cv^N!UI? Æ g╯s&ホ醪r0&AeةuWn^񖓠$'1cYVgؕ2t(Ar"? !f'Q??y 5XXƝ;e >djY͠-Z秞 k5'm2Xo; s0W׏ͽ>VjƤKDXQ8ؚX;btwdžǁ'ѳ}f~zqDw"4 (>YdAW]dde}# ui^3SV))LDtl=-đ dzy~V>ATT;qЙ$2taޫ)N{HG~:1ߞ\BӘa?"V%cҲcǃCT \&{|VܳTRjQ㛿CGqGhBfDk;/TvKk)ҋSN\e2 %tcӉpf%EȀT8[E P6,һ6țJ1a".ŗ% YŜgLRj 9oI|:{G)ل:!p\^--R+f^Pˎ_2fM`.{Ź6Y?u(R #4@81?S*xj&0|9?C/3>ZĚt RIf42̞qOƐKm )ITOĕy=l'&;c glwm gQ5r΢GϠv/UBBBZeuvh8/{FnŪ5š^gEDH#3roڏx68f !p+ҋ#W)ir9^+;+J򜇂0@%naB(7>H C9w8siٱ\I֠g{-0G@+yr.ҠZBPec}lv??TX1'}y+R.:vSkb"x _Oʶ,{hM ´:l4(V^~XP\OѪw&9*0p-r#h=c&@FSL3WD;H"'+aN;Y´ M& r0Al.V\x@u"񹘪`ۣISS2sqPSf*Tj GQpC!)G̮[HyÙ^DlSGm{V9P ܊/M>Qm')}F?Pœ8hFӯ~IY|utfbS[L߄J&]bGHbtH>:g[.݄=e_=Eu:NYcΉm5.e{#S݌7^pj"Т{lfw6F9zgJy&Ca򞳁X`w.fRm <G”÷cQǭ{ 3/Lgת-­FT d䮗 7&^U8)1 ɝ\ . 1W=] 2OJn˾a")ՒO3N4SDm$ 8 I)9ʩU\ӐvA-w$ v oqjr^Y(L 8<oB)h+; o٭v=`H~ { "`q_wܐMi/gj"H*+layK;b h j?6Y8ݦ^lXwew%Iիԛo/˳2L;ybG!:OJw'G쁬HL`Ύ W(G&<kN9ߢKeB < u6#9 1Uo]C_8zeym+Ѕ7kAثdZDG례י2[!)>:1!P$:*3Tdz1<˧y҈zycFXњ5_[LMd[kK FqwT 7P?HK(i.nG^b LE|H^aHR($A@+R9eFsU{\SVanvEn`$C! !Bzزr{RڀXn{(&%myn<׸;&rOnk[hn0>qAeCNlì_+j嚌_:ȫ@u@lS:8}diqhOhŚK  ׊]Dl=^4ҭ@BqO4n>K#=S͛𣱵S_"!jʵz\lb(ggnD B6 2],򛴸Dgkya1oj!|D:GDEɢb欨Wlpd\ I'b8o Of_I@rq[Q6:xDe:u awge^*VrEwMs cT}=ӳҚܷbrz) 1b'WH["WaQ9_9,܉&?|Ͳ ~fF3jLHX\pNclSt`8p À{kC'aIh'@CM p敝w]#Xg7Ypnn&3:'h˷x|ec͔N\$UҷסXV#sJYFŪ*~usJ-ڏ ѓ¢r)beRUa:`/i_-TIh6"30f#sHsʜ!Sbsm !Z3-as- cSz"׸YxvY̸oI-)AOd8{̖! a4.֪\x1Zq.."WCx5ҁ`;TXĴQbfs%|8$*d8~!۰t XAjSE -͡TceZ.c8 L xtZ02-`#ǹ3Lwju镓axIͭ0(JWƆ<"i;ҵӯi"Or_N͂]MU#pߞzs5Lcr“#U4)g2.  rz#\w'><`uƛH78|`[ gB\Iؾ{8s7NqU8qiY?fTR8GSq%Sz@ALp1A{ CiUT 3lߪ؂rouj +-2xjX9KZ]% S9j#"WUWJE` Ԡ5n4Ƭs2lNmXs*?[RyL!N|hl CO>l_Q&'(qWJ|_%(Y{4f"h$㓜EVW)6@*?!ckiz#/ A~x$Xٖ\h=s.LǤGwJJ,\} 9l+SbH3W6,Y*H- NSP_2nrhxa&,D޳_)e=cIH ?)?$ 7x'.FHmYؖg`נ[OP`:Z|'59%s/8w#E^W{uIRI;ldvx]bJSWbOʼnL1(HI F+Mkp}R%jw[j^#6d tPRL­5$%?0rH~a+RYC"Ҳ]+q"|qRȖ60d~mД>z;ob4/1^( 4pAԗ/߾;R-b_k< هj/d^UlcA#"CDzP6+ }Y߿hyHkZO InIuq &kd,*$rh:HLj-d)`ϋ~^jw篮ě u=5:1>m)b;q* kB*zQρԊ,Y6ȩJqijw4J2Ϟg (@zq't[xG@L^wC\Kt8iH뢭y+me`[0:8ꬮY/9OCpJVsV7D:g u2Q@.O+؎9>o1Z$vBB lJI`$`&&kh2D_62$Gj*!O!v`~@Vt,_8"ڃ)7uR~77бXwq HHrk8P~)Q˞z징ԨW9'(͡ 3@7.Mal)t\&[^"^ 4diM6ȉ # H&xB ؋LdvO| Y٥Eʚh [2gR^g5~|H(M g}e6G2YԿ+Q_hY%1"au H7o7$?%7B}_kyl8ڲ[E89ON~@"o 7O)~);h)mk{vF@)/ J^ҟ Ɔ×.K*#yv<+k$xc$(Kt([%]DW2%L\2hfaS$*85Xf ] 8@xqh3xRخGW6T%!dDZ aTzegsnЖFei`PH{9YZ% Ax_C()Ƙn%:<(+rl9t{p-aTH7] f=l KGa-e.y4l$tD &mTcii8 K`KUc[>jy5”X/]YpdnM?RZV X 54:os% y}dqmSWЮ'o3,jt\ =vȷ"1KgSfMΑ`BH ӿ:)EY%n_]ʯT`h1+;B߂$Y9s2LQ*nQi3G}#v` (=T^RjpV:dqwLȫ"%$W-vb.P+kXsT2GF`G og៕pe~U2 ߜ3N7FQK_ E p7XWm_&N3!O(츢A\=gDV:8)60?Q<\AhP'ٜ5z.a]%`h(mLߪBXni[cĹ_Hvd'8}nP=@ͯ0ו׉mK &aHr5aJOƬl _XqB,hS?tG6*J#]}Ib|mƁ& ԓ~Z2wyaZPn &1F AX€4LIz>w¹ 05#q<' })5 (G[&8_8~sp񽶖i 9>φlu`>v>*&Y-F0Te!rhzl$wʟ~&~o zZY$rHs Yya|hS~ Vr(bZϭ nePoBΓغƐֽ?).Nf:#qb{eM5QP?C8pl*1zQ'^/P0<}1Xi,zݍJ\9[+@SmtA|<(aAyճ~~Ul\ΎTΕ&|~G+JQQ}KwLRu=_+b+P??;7%R~+߲PeTDOYTt_Q178a?Ɣ3k3Ld~u8Jl۠e~] mOagd;.Ƕ_ЯUaw{yj=nMfQfDrR&"p:?̧"(-}}͖R_"0q^z)5EsplPUC|4xw(╆sx$F} muHd>/I CWnv1޹, xjQ"Faֲ]WUc',&tFTCҋCEv]co}ϨE?Ќ!兀J{.Rl NZ.Nf78/4h׉ʞci78 y݈:7]Ga>tRzĊZ\GK(p!Ewj{2/~ q a=}}BL$^:0_ 󥿽#~9jϵBaag6D>8T-98i0i&o-=Aag 5o=dS1yXQlށPi޹> iHRar6ʍ1{Lj^0VO9s)_ge*yW+_dM@tlpL{,ȉBִ>TFCZ0y^Sy4vjOnFћ8X9`//X#`Z9g?{R5dhȧv5PǵջzIj"7-6QĆ ;gu:*Cn,Ö JVG.e~XBG^F,;' nVZEw>⨎ b}QDF+gTd%Ҙ* u4R-ο n:)f"gZ7E10NM~iÐQ_ֶ`)'^2/_]aX&Z0+ɎLtױ|HeSA0/aDyv.:'D-Ro. 68dIZR?s6GvSbqs%qrz}Ogtc'8 WwV8X^ps|8N4ȪЮ-[j}HS;_PN=fG\nnRft_Cb`h:flP08Z:w)ErY}ՐāńA! [l۟^e2Ս';( up?E5;5Wwyejc4J#:eGAv,_‡iqǦa*6]0OzOBD1 !O!'Tlx<`;+:aQpc*8VdIy:NQRkXhOvq"2v`ȓόΥ$MO/!4+l|S#"W67Sg <;M-umoB$I/w%|.4M>ߑkEo,G3vS#$P5-Y 7Lj`8yI )88 ?XgFAD9*&eV%"pcH/C* ŃVLMUw;/@yAϰ~HG.urpfȉex.FL?T:44e%E]yHl|kd 6ׂP2 U8UMScܢu\|2w3I֍+y A5ajIGU>kX<<[;XRX$^ ˣ[B0Ij )^3dXŕ,ț-/}˫MYe}_߹{a]L\ @37ub{WUlzL_^^]0LѮ2V_[8,1 jHq^: Yc%k&@&({Zl2j͵J"$)k0feknCQIhHROl+] =orL%yuZp^7f<=Jp?֘JoZg _x'8\%ў/:lDԞpX=m2*261nɡdbE`ӱxQ2S{B2FFo;mc2`7H*zk72fy1f9HK'5J\ ęzZ7y#2\ovxZuMZ!TuG]CW#$PV'w1<lGwA_5Oc :+RvƊa;> JBf.f")Q_5(%7^[1zjҖ^ j 7>#w_Xa ]Fid1ci3&>yϮ^إOHI|c!I=!/)s$],cß]߮ 3w3Ofs? i1Iw?kdVHo$\I;kdz(ֶ~w?DzwI>Drw.0 a#9H{ɊvF=j~ вRe)oغO[v=AR9'RZ5 45ƌ* {UN|^?;qkY/[oǹv VVAg|?i) u(e{6I^Q!ߎY p {: f?^P;lfzj`"k) fjV<,ZABo[H ɔ6r':z* TjR nՂЏ>>eii]9^;i⾖&ѻ\քNf9܂!"FhG`v i;`$>EpGQ](]T1TÅWb.8!E5/P?p8%o_)ϺsA)dV6IF1Ua0Ms.]kf$PlvLL?ŅѲxn]vX1[%ح/N c~ 0䂓˛gxM4h?y&`=&M BEz@+Z1 %`bYM+PgFXgQ. 2ዮ3 FL֮G3) guNf65t| ZK WŗZk`>}ݤaE\M ?alnΈ (YWv1 a*&pS׎ ulӾGxw[#D4=z9vZs*a]MBjdrw гw y`t4RljP8SDGa,61U[o"ӜV lZwt5|Q[6jF6,(=Mgis֤po-w6^# jLJ-S/,sS'[8 jv'ݠǜ:h*Vy3z/ݩྐt)2=@0)}єV#>~&  Tz,=u7$p|˘qұK^~s;kH:1}cCG<\"/IcL LKX^udM{ۨ!Z3䔊z7bgn/A݀8h5~sWZktj:v|̓4Sra5#Rj.Co_e?9g?$EKtd;ɝڰ{Q)L F ̯$KIpCnAU; 7=l(fOKGoRbe'orF ?Ep۬|ڟB~^ex1LL \LX!r&[scIF(1B;\Sh=|gs-h +uT[(l-G(#qpck/.B$Cs[tk.ANjB&֚P 2=tR=ކjUh7zӟ!,0 ޫC{\&5MQ7c=w(X/v(JM<bszUfOHF/{3]1!Geby)9JJ|5!.ABc-MF;m5s9xT=90%oj%6LV/{0sP`-75|OU1aBe,i5wAn^2p6 *C |e<74.jGiPA(y }Aq Ϩ)%$xFF7m?;n3 rhdW  UA%0Z5 {9rI6qb /E@Av㮩^Sf0ɞ ᦠ{'6nE]`T匮j(imY>歍GY6Pj2O~V)56),``<]?C l\M{.؉A/#!_2CLp9'5'`ck߇ uo!ibxb6~GCGKܘ N;(]՜Fa@( ;l#~JDs&ܒpJ-N?%/dz; A|l|qƹWwiܲP!7L5fdHK)߱_[ *SErB%J)OE~Dh84Me!m@h1w NUkAZ.r ='(VXS[VR},^=+E^Qԏ\J2{nméUmgFRDL#}+WN9$}D?;nr`IrZ30vkvmyzJ-Gf0`uզЅ/ɭE5ZnX+k J(= rL8~ ۀz%4g,.XWBuQ{Ȗـ!YQ/M?h/M9ޠQdlHǟu0E릕J]gK\-(+dzwԛf;`[yEvkz77VRoP@pR~bseoof)M!_M;tFj –"PR|1>}VCCO.:r2“.x듆7=`9q&K /#071zZYM[y!> \˛)FY'uLOr5%\nlX`Ze֠I1 {ISʌ=I5 O* B$Nu.96b2-fYR 5Z{K,6TBIs3e_΂xm'1 _aɈ{߶۱.;qjhƍjQݷ9 Ihv;0GW1U4 ~[]1rl̕'Ű"JYk c"Kppcnv__^B\QiWNŴ/;j6)1. tGq ]ʽ{ܐ[1:s"Th/S6%K( [ MJQs3K1o\JWXj3yo/MwS6(-I/9G "Xv%%IL>HtC/X]6ـd㑦=̨gB%ĚyKڷ7Kuuⷎ0W#ÿhe,Md<;?EdQIP{rtTbF] s 26^>&'0\u[]ۃ( rRٿ:S7Lο`OT#,~ =6j,hρK/$(Zw:`ծ׾nYh@rο+h ] -+AޠJG>gҀH-qUm S@B,0RINCDFrͬE|R3F-2nd/x &}H`+."p]Y'ѸTUщMrQg/q< ~R'8GlͻBLT@TC!đRmHxYMaC)Xps94 )n8Or;PJ qzOaiqJt>ޡ0wek 0i}ărbB~^x?XOb93Zek 6FIc8Q)28Y98L%y摞+Zc6G#[פLtIjqЧ]tUElm"KQ`_m4b/3PsZ1rd8S@)fX8B1zʾ|UYSJLrEgj0 eV9U!TfZBjuF=, ߵoD:%hO ALՅ(݀(_!c%*{ἈđrS&=%b-YE2 '*V}:}!gY[.y|$8:0n ^^+r769˞huC,c-*BÓԞ-}R 0+uU2uIIa"fV%Mv yRv{@<&W@ º2F, >]=[B`mS}DS>YC(Z{ I` }d!ĥ.Qt8@UMYKwC|/} zˎ$a1Qf֙0cÄ+s\Pk(GǛz]-f%u NW2IU2i?Օ{@FxkZ˲^Kkd$>u1XK`N_Duwl3MS|!rP*%ਝz%E,;auc>Gngmno4u⬐9SG*W*y^Q˼Ycw3J3tD=:ӓu&5R7 _:?8^E9 d~+Iz:DCY:`I,0(ӭ1qy[ȅQfVXl\՟;%߿\6%wzY/Rg9(HEDQW9'KI xwOfIla`0qZBCvP\8Ur76N"jF{)}# P[z!80I0BѶ/S)$űex77b ^;=] 0\%<fY淑I8Cp-jbL[ǢTیr ѬN9k>ptEvwsnh7E璭Rv<#ᗋnUH}H3WWq>m!dXA˲l y&FBc( I;),U(tNPcxHK)e\P z":Ý]yh饟$!O/Sg+PPئ J峴- [,nC ޿NE_Y ir&\ ^[y3׻g#?q`KR08k,j_gFoil㓵7I]-À|jUQӣB`LvqzH{9T9u-`CbEі2RY2Y4'Q@$)vת3Q70l95% m_[[u@-j!x\swcF:lL>ݼhsYuUZQztne̼Oo^W@cϔD-E7G/' O7OkL>?!AGAVs`9 x Wh4U]U861{2$W#fz}I}s;Mѝ/> Gs>p\5khzB2,mTҏV^Š?M6o+huBRss!@0 4GYir1srG/uc5 ݍ2᧡jd/ ?"Z |dFG1Q(,8 uFRN^sZ`SU!9׆ *ݨ_-h_]4wyQ)ߣ<%%P */`ʅ;"[i , Y|-^2t<|"E2Rsl='ƽˢ冺1c>LJl[ w]PƿNZPTAS?:_.Ŧ wiӸL>oiT,a|ǖF}(Yx9rUA]Ku⢷c>sLT:#H驘D0]k[Z/xb]ꞏ葵.1DM}4lh͟1~Blguք5nJz(h|_u,#SM2,WNӼ r/h̟Gf;p.ʐ DyVb? yv,#hNK]ੲy?j}}T/xne-l&q<7mO¨V8M_n׭Q5]ӭTa~\,,!P.3ffj|08Èf;ޕplбnI3E>-CyC7IhG^j5PDKQfse0쌐MyCg!WRa[ͼufD2!4osr+MP[ԕt!ђ+*[M5*"UR$1__{Sg/TXCSܑe*L=2x/H<(u8StE'-cVQ"/ǞzmIťbz[bC7Yg,[i |颭3u}851r=$76L ʋy.,ٱ/Or18F Ai'>bXX7v0^'ȸ S;9fIrǝZrswQ> 5Mӻ W8.P+иɅW:q1ތ\@reW5C@7!?i~;4m"Lk!=PNCo1[ fuLc*{ާlS _8 xA,qd ΙuLoy:EǛQS%?tߌfKs'j:)0%Mu|f߯RbY^o\,ȺG@UV~L$\ !ޠeGT:u՗̛πiTo`|ʃǖi3~ZB6> 3SW:5ٖQف#P`ɘPsh,ruP1ơ=j"Eadzw˫Yss XzS`roB@DRH8u]hlkUP }ӝ s 5ZhVM8 f)e,0zfʾwm xtAzފV.^P0ɟqDbORs|Uq -9 Ar;GK-gț8QlOHۻM}zoTAKb3\~]Uqvﲂ,船G3DSĽgrв*buw(do 6pAU;ɉ^\ QˎP-nuU7ӞC9c*d3J|#5L M$mg1~]J1M@ycL61 vT#aw-4νWRS5X~7{[?7a~*QKɾ VOYh]kL>gN2kHڥ\p /hz*D7e+o!U7=cKX}'0%K-n BuDpKFQvW"eSvǐ Oʆ&˞깩ET-c(\~U9g5+ nԇ Eꁛ1$DyTOΫ^!nl6ulG{c*/Hژb3?|Qy Yzcl{[ry.8;ϐ‰Yˊ|e"eADY4]e-Mhr)2ԔcCzGs@%Kca%}{ l-N76'6V/e![$ݵ͈X%Njg\r`q0Y(DE_cOdYJX|Q% b{Z?}]4i .*ts5"nY+~$,RrCF@tr7^VWͤd_1G{|mj\-업_:N:'-6-휻PJݷ*Lf@ lpyy*}H%5́k;B%P`ښm_@W>;_aב>nJٱSM&YlX?Rr> =$_GgH7 Hr]ve-S2 hшhGDx gԭ֎ίn=֡sH"Fׄ=N6F6]=&RaUTYht1b %D]I·71X>=m͞ʐQngMˑ<ϫzQ2E ϘqW~:►R.<`l/@krL 5TQd{8YZOq?DAo]|L=fsfGTO!Z-Rކ-@p[UoYJI%F;`jEӘɨ&&f ܘ濅FWkqgJPhC` Ix.B٪?wTaoFO\+,&Tv"cy57ùigd^ض<6ZGn߂c}'~SyGW)D`s-4\nhb^ەGo)uj6~\ΛSSV~x2q$LKwrӹ>TEl2'c@'f#)ؚ/=u̟ͭQg{>=-k+g=*(Qߵ3,Q[Aloj#wfr \]il?81 # ,D\2i۫6ഝ,BY4#nSghe3'8]ͨE;4kL+KsG> P)4 xN1 8}jGJT|>£8}4vy9T1zɫ]i^-䯄FI|r +31b%.ă?V ވ/.ot(Ώ}z~TJHtR%5ԿچOуcRa %/aOz(1鬮L鷺WWIsюFJ?8өxH@bӺA\UE _):ubcku&P73wYGK PqM.)O DO9 m5z0˨.QanRmD}4L5u6K>옡>PP|ec06f=L{H(4xs{7$Kna#di6Mlso(*3'QD\ -dﺰi ح# x$ e*y@eZSˋɟ&r=9r!LmhݍέOli?{sztȉSNA.CM>@eJt\A.T?qVVGRb[VR\ nK 2{Gl@pbr~1|pdW ?49ꏃU:Z@=$[]{LW Awhl?‰7?'t{PrZeR)EI@a fc1<)$J_coғlHZnJŃrQwhLg30~)u^jafuP6AI轒d z<\־7 v&o*uIf5*T]tC:h|e3$c ܬa}K-w0*5uRS9Pü IڞN<|1 3 pIGO $.*Ж>U;ӓw4JjN6/@$tBluZ;W=dJȇH*8՗d;`nTL~cLzo/o_%4:zl^$F8]a5E rDPzlV_@,N`+o'R QĒs iү9toju,d뛲:G!PZԔL6k]*r dCDcz5|]ºzC͔Q+X99S/ =hN^ݯEWt^o8pcĝB,pAՏ oayߏתiOtOd%v7Gn!r[6 `$VzC/bE!C}T7ǻ?63+%y ~@x#PhuI:xp873\)ggaqZDB?{Hz8-e&NЁ=<3uJyD7V@%ԝh2zbo͎2` jۓ,5x=:(D 2kW=δs%u[(+?<"IsӖͭ1>$;޺J}NM9 D']^h )y+! ?uL%WKimyiZf2eRiwͫ/1hL"Oqb.[buݛmXX"ͳ_ UCM(n'ˉ~^kѢz6nZn:=H{1Cl5m*gY} ^7'yybj'(`b[f{1^y軤"(7"?(lh?.MD}oS n/i-~RNlK37|~tK鏕~$+sdv^k!1n4.qע#m˖xpxͩwCϡz?f#v>}o0E1ع>_ĩ}g!WCn"\x%Ѵ btbʣBYmmRa@*ǻ`r,E$5^1?`n9R@ jYegmB`9F]#p vdo|z8 xrl~Z^K/t-#yU&讈 丄-ky$-%q!?&%VsFL\zƨp˾MWI0o;zGv(ɵF|"ٝ_fue􄌲ROP#w῵ o#fv>_zRvUΩ{K;pdҾ-ǭf7Lhz|f DtUh,QY~E hZExأ1eҎ#Aǹǻ:uJݓVxF')ѡI2_2PBBݸ锂!l`V%-[,HsQz#FX2&5_P;DY8+j7}I}[(,t̄0:5@+*_#*蔳!)a(#A! b|/å K JQ/ y3{\<߸:-x#,|3l<{%bgulőj zRx:qԚGg^TgOzľW@;K^zt;+\p((|1+έRLV+LFY6ZI/A1g(s2T=B4; KWh%$iL) "h]k[Y>aa5czh^bҪ(J47$7#=XKss{:.PRu(9O!-%}TV㵮8Oزg,[ t6L5cQPTUMAX$k/r9w'kxX6ܜRXJi (9*MqWzq8*!w46< \_'hDN J'q.&7r=\5%umAu=-vdV*l[/ǢeT2VX %+83Ծ*,\uOuǵ+feJ\$N2]nz @HN50qӥYm4 'I]T`֤-@Pu9bpx<ʔ -WװsgU=L@i(p5T"  0@#|TRp ą9j{Ͷylڈj[/(q"4$9ŢРbˬ%{ֻwC'KC/o^ŀeIyP6F-d]鰝>xw /A$n;P# h[Q76Mۀ4qGh1\kPw^cUe%=MrS҉sI%'Anщ:Fcg$^</~}&!]YXdcdIH􀸕<P)ŔU2VeE61=7*,g9:o:,=Lݠ_x+ IgI+@uvk@!|yiJ+ԅγM+(;~O{SMc8FkVj] ii#@2cLQ]k_ed7p@e eaI>ɛ z{o%lq:t#HuYN;*]L]soN(TKu4@^IS*OMLsFNEщWUwp?U;M} Y"Jxys7]Bn2l={mj36 *p 윤$?KEh ?UEt d(.2?5 2 s7"}&C}R WT iϺyl5 dߩngvD[Vr/"9ս8WHQ<”&ʮVe>,QP hlG XRə \3}-߫ ;b@۟6@Aa7u)!e#XrMR"6hjBmeU/x:SGA{3W0 _L(F.]<$(tB _J]Rӫ;d^vxh?NtSPNaZZq!7o<ۣbaC*vUXӑĎo1$@oIΥjB;8Z怰4bG5]KbwWȈ {DWq=>f.B% zN/F&VK7c Uɰ(~gd 1W. %W`$KˊMa!k|@(e <5KÂՒp[4]<_J쩚No'=aEF0WTmjTޯHӮک0n?bVj: oa>05-ybq.xAV?wF`n͠TW.#"ᔅHh@. 4p>VA2#,Us'4&S/@> =h\ @9u);2UStx[Z3Oq1s194[%42 "$M0)Vð_'yΦn4_Ӱ.]{.x Hn &V`LÌt؝f`FE{)$7bsmmS%RV87x\?>ɍEk;#1,r ٗpFap`͈FݞF*)gE[zVVxar 2"OWWOqDjlHt@ a?N»J8jNJ2mE3BMv?wt›2V R X:WHٖS$DnH7v̭q]kr ((cX04G"*U43o,Fl&Zk&i72@&1;g"`eMTbn.`۬CSGBUd{Ur>ٻq؄frPCç-ϷERy~hWʌ9{ ڦ*_ 9Q!ݻ_ Bztzfаo-VϏ; UJڑִ_+m!fHniwV:ͭu6G&FiqxolǪ:w&E7*x󭺏+vbS?4 ?9fy^2^oq+ Q+Ǥ̲[Ag>6] 7 N xL-yFb)CNH*b|~F4JnT,s-aWH}ӷ_#7~r;tr#bE!xCBq2H![5L (*PvfH36fP33=(,Cq2ҶW()&c5#pXYsQѠb׀N|J@s nW-OjKGe~9X4L9M G%ډ7jy ַz7)i؞q%Izd`e7vz+dLnP|&;f 0i闼ÓE٨hϮh(uy)_-l/:>_,MvS<' ct-݃+ GfeR(tC>OSveş=q :KC1ZF ˊ$~4* b\D2ykِ"]`Qfq=1!mg\ymN؅nJS,j 鲔5V: ǯc(`pq2 IGX[ mǢ~QQ 2wF-2?qO9FE!pZLƒڸcV_OO!!ETEȅJ'da 6 u̜n41ئRʅvk2f+T04l7&@^_UyM"|.T1(%Sp米ѕXc\> ButIޣ>凩O{g4)=sXY-

b)Гu/ݱv>Ź3̺#~48A*v4չ?8;:o4/={8R&7p<"ti(9ocn@|9!ien_ )Q:O5vJ teOIK9Պ%F@,+lPz~[`3"D =n暨;ߌ3ny▮n8Z /Yjm%%u{"8mHWQ!s:O߳ihs:%I tYVrؙ'7wp,d]PPQ{x+YPJ9>!C_ A u2GE d>w}RjٸR&z{acNL"FZ#a>i|&lG68B B=/<ϙ`[\vash%:ʴb˯Y.JR1~NrUeD;g#B?2M{Bq=yK@r"'%d}epo,4[!U`6(VbAO&͢!o2. 'j.Aō2 @׈.| Ͻh?Fo'|9 Y p75a.\/Z6%5mL#=r^DfqHxbɮ]=(z ot Rه#䑿ը7 }tc-fM8ÙS^)h "rv):leC(a'=>J-Y1eafMÚ*u# WDwd ^0ր5'GqQWX[nLq=n 6MP&[ ;¨|~RK/O+7obI;ymU!/Ik.Lr s+הmou1m!Aׂ0GxSx :Mz#% Q#Qo!zO1R8p8|y, Ś1MN]MNv"wΏUf p |ĄŞ%O"ېѫZ=c<}gKk?9 ., ҒT>hsUiտ`#1ZZ%`" yR);UQbZdd ,X,I$.E*]/W,ۉ1ύ:!/DJcmCZOF)U7$K=)lG.n&\t cp_b/6M|eu՘o1ZiE$٫\Feo,R[PRγ@ӈ.14]#(!tGFsȨC]uD.^QF9j_s"eS0bi;F(1SD٢GO?w{0P!窛x {" ΔL bKޡrJ5 ?pocȽt,#pAngYrZ5i_m~Gbx7q tS,Ƴ;zyo뒛6 B%Xv2*KW&(Φ.c}{ H`ݷsXpʮS~~;p~(bJ\)2 1Aq4c%@9Nk aWXPklMyƯ3M܏i彷+3??7SftHv @qNPz;S#jAG &}E2gF#LL={\Sd^{6X,K(|8P/ϓhy"[r@ʱS$ڼI|6@-YOA"E,]jD/rcfcH@no~(w6YBiFL8lF%dÐszJ_x5JqI5a_,Qv(QHe>x?d׼f$8`{9].\W1$CP.tQQ +HsUXq:7QֳmuU~ggom.r5 цmܩSM?#5Dd5HOK'!@NV/4tXDZz /j9{%Ă$c3bm/X`fF!=ɤzKِ l'ݩ^NW y!w̜ ݹ( ;-( g]#7Å6jsH^0 +: GIıϣfG*Rn[/,w7׼i?}Fj/ n̯:ǯ]U;7IEŌwB(Yc:n= 5 D,Y[ {"P\t|ˆh@qJOBwՅ S3QYփuj5=Hrb'!?be6zi}㡜N8FRx TDJgH{TqaL䤪5@exR5wD>>S2sEoIHqu j("~N+A3-&Tb%][yj&}hk8njR:0 'J4:'rhf'{bnzV6wXM6Pb!:ʠ~調BjZ# w6XgI 0B˿KsXZ@t0r-.ȱ:GCI~)Se Nq@wۧvsŠ`>`R5vsP+bǂG$Ȍ%WwSe?ʆ snҸyDݟTj#!fTJI&ю̔2tGQ/MV>\6%2\ScxF̺]y쓡;zd2SHb~lO@Ǩij!hRiAbvĭV{ fV&b[#IUd p@^yPmCL-5y)k=$=m50:%r̩Ѱ'T 2{M9\3]rimxa`bLTjV KqNaC\I"瓈1PR9Sr_ /;5?6K$@l+ggHbY.Ŋ o27M([|FbPв8Z%8 +OQ~Ø"iU5K4 /5و}s!/SY R*3זAJ?gD)hO(Ч,TS=t{+xaZSek53ٽåpo/_(sՋpѐZ&{߁d3QXKLN;q01kh{lXQb! E佐7怨*R!jbXwLŒZ8n躷Yq$L(vCfj5}?6&s.ר:BU88#%8(IJ]S~0;s"Q3)} m~6>IB^ xTj2y(cU1L_yNtU[֩-pXRi jTxx1g9azw쯝ϗ5}kfSI1bZadyx(^FeJMrPaE \.Gn771Mmc<9 FASX|9E]A-IP-j2g4嬳; `$(S`Td|V1BI0<>ZDJNy\~Hkw36G 拰ia xt%$.w6։_+Nvˢv P;s)Gdhm"U&Y\%F hbb(O@Iu7oc9Kt{8OklwBUH.rvTc <Ǎ~>)wĨ_G<)Ar&yߛvO&)ӟ +pE"t^,0C\o q`ۀ qeHߎŰ(t&IΈWDR(;4Y:mX䚿u֌ih/1@tZc@1#4\b5">9p#~Ug|URb)? Im138Yq?V]IitcOOsJ 9)xNË$x:q*w=O X6Ŋ ( o<-Td[v 0)g&vOe9 sdKéNл5Ӟ?L̍[ htOUG#YM7-UC~FWsnGF})b?ΰY/gDajKn u <ަ}Ғ: :> 1?JKhv _Duʎ'U!Xt dCEh= QN5ޡ¤=A  <wRFPrF "VjQA/&\?| [)hL$ x>מC= X0i+#J}RXc8r1I'S<$AȔOa(䱉/K]e5~/F; Zv:':1 y2]'W7VHЌLRR,{}PpD{ OghP|+, qhr}r^玃]*2 ]ażR[#aAj ]&1t =_1gW5wvI~KsX}aR{?:&hBG 77ZS\Z1:TNopQ/5.$L$DвG8jI_d,`ОF⿰GG+@68Z"mh~ۡR*$DZ]y\GS{UMݰ=?e;CUhgԣs%SN`k3+ μ kʳStޟl,NKi5Z}+s;zpAldkӶ.p@[>]]zHCq+iȢcweR?ag{LxSS 1;a1+b2+("WWVN7I*lz,s./uwޑlҪŐM]$+˕#@A?CL9d0t,Ix+CxP0~00*\G͝D{, E݅J kgVd|*%&*.M,2oҚ=\9үo#<{ۉ\x酻y̔&_!6^ ڟ2Xʱi*hk:lyAlWS !q:ka7}q&M*aQ~4n<^|5065v H|!-d1A*=H{H(یdV8{co23׈Ы _FXt55;tvk\,[UIi 1 ר*h m#C7"ݓ@UVF]V&U|@AUqLƭtks H:nZ[# ?|wc1>͋~wWp殀-@EAesZ2oTbSwȁ&+l)2Jb;+_@?&ɸt/B"󯝇?:gtTzm]@(.BɂEѮ./Ƙ(U%UAiִlы4 PȒILr+PQVŗYhƉmc/03нfeeLF&[;;!ui/.ۖ>]e#/a9HYU n&S θRׇ@˃i_wu 5MgN@j. wGW[8Xx@|t,{vyv!t:2!|6$x21Qs4k yLyl7Z"ŹS|e Š[3H5I׮e_j'W1u 7z+$>n6EO1tPVj>ͯ7֘X[:֌Su٣IIg?V`v\C(Zx1`J2T!eS/=ȓ{*]5Fv@% V%andI'OQ6<N|;M(^#ƴXulÅ89uq'tٝZzSIO+-z0Dlw{Ȯ75uf`|' Eu@J98qDYLtDtAsJx++?]p(ys{ކ~]Z6K-ZҚ>]U7 1ڂ" Za@*OIzrv*FФ6nwfQv#9Ŋħ9PM͞OIYVyK̃?\3 "W]K]=5fivO`I5Ĺ/*G.cvR C- "e[aj}7`rߙ  05 Iy޾bSCIu"jP%oLɉ.( +m5-4i#ʼIUЎeZ է8| +9׆U䂂o tM'P}v׭"IX5J~#ߺ7ٛstR2T) d'ѱdXyd (}I*hDzO  l5\yb|O,WcQRQGI/%PE:8(yJ#7\O@TA펠͙/"мY&DUDHg¼>z_Gdףzvj.YjB$Ѵ;JIvG܊`Y|[l$[~ƐtG Gz^W^ONv`Qh9,ϙ3qAymˬQIjVB"m$Τ20-Or ׉=+v.s !*?~;fNPQUI'j!SŎd`IBIA,Q VsÉ K2[;Bx ڄNc >"a ['xM@>3X4Jl-̝l hj1Cbͽ8vQB3:oS^E&W'a)@eAM&9H( 'nYFV߷B ZϬZk .R evL =R Fj JnTAe MxpTtFJzdt[OD|zZLvD{5+q8M (rʕ39Q!7ECWw@eJ0Rm=%L.b|a)h>1+:@~Gg׿R64GQ9m Q鉲՜79{[ӁO>}FY#Xι_!1%ኼ:kذ`!5F!3]x]ysM/9)5Zk|%|&Cޗ?*=a7:e^ej62c=ha2R\te}X_yU/DvAq”lp6f}-lz_ShDWTu6'rLcI"T+c()Cx_|qz<8dΤX!E>yt :)l-$½0lH 辰4s֏>5_[(/1m4ϐnşTFF9k"BWz꾝B8P[M;O f`QneӁrGn)9Ww{dݻ@]xΠc ϩG`n$ R/?ZSEn&ѕuZXR23__ ^ե;jx=PD7B 8lBkQF]p):uA^?=k҄]B[gWmO:eZYkj=ds#8Δ4˺Ͷi=-ϧjx+ 9F^]X0CKPtZκi@褐 bgCr$WȧݭL@)wS0~FP#d=ISU6 ?J~hq.qK)Ah/)r NTSꞨ:!l({R3+_&-{_˟@IpO{#duUKXȡ%iXbM- s<1ȩ3,qâ \6LX]՗hq~N,?JűmːP_>xJm%;JѮuo`/+=n)ui=Rr(ϰ]D:2Ȥo!x82vhW76Fr-tU1[fш`iaK%<%"蓶@=DA2>7S'5w- ՓAZ1y]qK,w$_/^-sMoy\hRPdxoPvl&F^^Go{_S;#h !35:nQӸ4{<t7@y-؏Zz'b!z)Wtڻ,,"c؈' qE-9hhdD*i(҈ABD?5lՌF:#v;l3Ʉwr}TZ+f_"h90HuU=S Q1nc:DĭN).}drV]8y_Q*2ʱSB} 76I GD)ArAa=6Wr&0`Cx.&A1%r%f >p{ԝΖVgpKZmOmbnD֏\ O4Ǵ;ޞ%›m@:ݚ#i"%\Q@#L[4m~f{H!=Y>ܔa*G/"IR%s{Mp2Nvߤ8Vд&؇,uoaVz$_cfБ6A,n5j'nhaw5:ÊiJSy>RxzLM))g$-hT; ?trڐ*!ƣ7~tؘщ7wё4"Xs2^&a*PF!^)Es/eZ9<>s^[52J9:⛋;/f'Qp]P+UljB2&I"btqaW6фˋ--0f|B%JԎu/0 r_=umHWHLW7ECesܩvƎ5֪Ytqղwhb^ =?Mfr)K|Q QǺ^ 'dY.*0粚U Zs!< 7-V/6HY-V=zDHAMl]#7Ѡ < y\?԰1* z U11Y8ayLc,]f_h!*;\ka|v;/GK#3PpqN/TDЉyKN)p4)v^wC=nkRR.(s2d¬`\\o\78,$A*$FhKџ"t/ɓ˃4jft&{@yC0AAW~ҟrfOۇT:vP/l/z,0*YhK.hx[*Lw'|0G'_M]R 5V7cf1MK#3jIp=׃5Rdۇ5D=/vr`1!`+PY%7a#W6DkM!(-%yYzD3}k8WNHV-Ufpݩ¶ KF ^+'GCv`ɎE!߶h::8m8!nEWK\¾r4rZ8jU|5c "ČoG4Tar7T;5G&xXw)ޫI=wAR lK>ERW/$;Qiem vJRD su]j `lv,ݕuL \E[pgg8[D4ϳJ&?-+I{kA_YޠיEE9Bo-ZOG69{EfV~<2m=ݸs|%T3Kd-8`3H0,!Y7;z2A/$h<9wT.G$UxAYzaAnw)ka0#$&0V%6(}$R6Y?fDܚ2`嬧I<@3oLWo5AtbDz[Oo4蓓t#qOV^(5kE^cT #[O}u,c?KVxh5vT-q]#{s`N*8"Q$k& rNMQ׿D?kooC?!E;35vk%r1zÞ{Us싛%î9X')5]p%@dm/sRO-q Es,pcY#rq1w..{쇱u3iS3Aģ VˇOޤlhIxfb&rja 3!BMuyAj7Prlo=zjGb{&ہqNEIڟaF%9|7p8nj2(ִa9 3:dč{Dp~kH?>Ҵ*R9T7Nݗ\c$k*0>;w^qYp {L".ac:0* 2 i/3^cL=Nu}Ju|Ga[$(Gإ `+$Y=xyJPK"MP^/5:{|yJc6e4dru%>s}ۥ>]ٯmx,r 773񀸢k4=B'c)T@-Ѓ=oR^ Ru/s&O+IރniT`PC<,?3YKG1Nw|j T9|J`3R .vpZ?hMSs$1Q?cš Y|\h|!W)MI*'fXýmEx.qKndg!{cX+Q{?hw.6D^Tu#l TNXi PVg˄a{J{`RR[`;]ni rN8 OjI"r8~Y8iDj2X/^K+~յŝ5+5}eME9Uҽ;!BFsbP[J'q-4)g)\r˔G.˹.$:=07D?e5& o(xބQ^n"n5':/dF[ER]M9_ѼF 6Yeq& cPܔ-Z=%OfPOQk"+_<+gƎu^U?q=ر[,)r儑'g%7w#%` nQ[W%e33/UD[rATsXM/% QbΉ,ki޼?oD?#`QXGb4zN:ݒ$#d[kX3k@*)y6ij[Q՞ z۟y_Id#m%2¨.WK ɚά]8>ZIa`bMY2[ Րh5r3qwN9-’G!k./qzTb!T"7 /",݉-P1t~<ΪL `m.f?+Yմ[d+=i7>cvKAJ\2=p|YGU\b;؀Ԯu# ,lncRӥ +wNX p*z@qP_K ;-dǹ;|@Qپ>!M vg*Ȗ.(< (t#< ֻ;DV"B+pr͚,ǜ>mÆl#+1 *wt7@fVuqs/]eυ.Ao }Eҧ`5 XuI㦀ZZb;K vi73iea3;`V X~- `6}Ņ7* 3-x!lFStVcnqy+{Q!!J@]BHL{ A [č3Ķo#`D,=8||vkXy:T:!wү! #cR3R2U}o LNӑ9pdnKF1L2O;QwmO6 U:s{!G:?0:uPwDk Iҹ_z=, Vt'Vnk rI|&&RТefiâ8g0;k>Q+~<^ of cT< RȬ9qG 7!;8k xŢ '.dLюzENė9hC+jS}PjT Κ0wlHJ'eɡ_ow8̞Р^h?|y`[4vbW:J㢌txlO-%? 2)cd|Ty0w\y` L8M5:;=%B4w p<~thlP :z/YkM+ǐ[.N՘0(Ocm~Miܱc"邱o!9Gsd"1t]342[ʽőHk^-vmd׶wQj\CdBv%\|X^"nBGJiBBg}u$DyO)^j/{U.U/1*?]aX&?![kYL+yYBG8_z cHN3%*-Hp1~1c *w(I}ws3-8:apB1oax Hݒc?b^9O(j&^&VGGVU•jKWqa>%ŵ]?5hZH΂#(-bUpdJr_*H> Wڶ d:8\,vUHl hp^?!A?ĝtKQzu*0N( `S:p2^XXʔ'h:]bQi|DIaW,ߢ#G".D_ԱǝW49,&B,O烷8v' 20Ӌb]VDIፉ{LڨF?޿ʶ}/- }gv%5d.bt+Ow5oȥcKm_u9L,q-bjĩrՂ @jn!9`+e0&óluC"T_95ARڀz'c6q}_q!dkf\8\~KHZ'E꣼~wy{_"ۋ N^QKˤEWc>3\;Pg{UȞ9 d~ IPBYp*G^ 󊵖B{ V8hf‹VF=N9Rbv2W N=xq\V)5UN7g2f;ƱijZ$(1wE5ۄ7_Zݟ!@9S`O<(ʩ<44rἦ 'cNi |ڼ:צ[{- Te>UX:7b܍f6OtñTHD3WҪeP{V΁ $Y_ë?`ejR Lr)2$ɲq^+-~v{y;)ĔՋOLΛ%ICwf J qE; Pzs?# O~02CH5M- 'v'0B{iϱ,k*dhd?l~1 S=M TK%1[)Xt]=@UO M,6kT𒑡_EG#甏쾓[7l4 HR=7Q*ڂWw.(> K Hn'ǥKBrJ5#A4h⴮KCJOWir,. ZYN^~5ͯTڶsOO۴mڱ>Vq#x"7KP6.-e|+!d5;DХa/cOk w>-uк(6@{L= ]jFaZлcVWz#3?d-{Kgs@ #b0h3#b >\[/ PjSއƁh ODf<ܔbvfBW]C?%L寂|C.-oQ5VzxPUh qk,Kk=is9h;d߹KCb-Zm/"{|o"5̿[{£#0XeEi|8+nJYMM6 0֝Y^i*CcbeBɐ_P{6W}B`wũ,NS6}hȤ$zH8< -LT^&WFO9͊0ip#t"M2^]p>"ͥ_A a,8bY`{*9Bo!]_?T]Zv ,?*vfBXОf"=*G G˼PٌFp@A9cDӬr;Ѭ~+3;:0꟩{]I+3:~%rq,9D3:}T<k.@KflhdI,yŗ`|;d\G7W+UQW8%SE&MT)6zT'# kF z;Ô+% `+4 ᷍AaNX.%[B^M"?KZ'R4d??x#=FATks '_f[QnHv$0K>[n+KguK0>88?ɵ*HL*uQTʼnփw+yi2o'd^AJcn2p(%S'ZYǓ p?"r=m4BTZXKd[)wܹ Y %PT|#- +B eU==9ӠkB"x(|FB|Po51f%zgk:͓VKk#PZ1O`q{*drQM+07PI|YY3RвQߕ>)XtTA(,:!w$S"?GsSO'_xv&1HqOcDlSU+gumWv7VCA"  }ȫMMv;t~bF{gG8/ mAΎ#J_HLC3TTa9\߉ AwC1]n,cݨ7QUɄD|*oBhS{TrW^պi^BkH% w}_ h|#ֱƒygXe_ӑ*;_+a48K%ҳoL'?{%9pѝ5TkwPVջrox >qrZ"IAS$pR-9?gI{#$$u`3z]_ %PKh3>on.2(y[q|D4K׶6/ӕ ¼K Ԥ "~3\Vx`>l33h[B(o\<%@nrfƈi؄wc"n읔963舚m$@3fX:$*2 A}X%VIf-G/Z9WXW6~#=S姩X[7v]^^LP v("yPh!L+T6 a"E,A_ qEW#2Go>7}ҀUS27j3B}c)N97^ =.;ޢێ%24ZG.C1H:L^>é / 0۲AtPGiZ? zE3,?Dd982`oS0RS4ɰ T-Gj[\ఙbI)Dzzhr6a>Yh.LM M5Rv7nn+|#~bTjHie,kfzq66utaNhyIBăX!$#H+c3/e{wĤPT7Cq2t0â@H3mݪݭsE0/8ot9k QF` ^ax}VG#&p!޴#<0fIQ͒ FNeQiV ijWCfQz5p s&;`-EtNʤ2I@Ҵ@U 1#': 3D̲"q$-̚X Hv WsL;Vz_8<2K50z4ȋ " n@a4!_~P*&E09.׷vyla)nl:u~w%ՠE 4Sݞ_Z2C50J;n R68@x'Nn֫>,,3Yc\2+oݘNLQhƥ]EugH!4#oU%cQXC50^`2H0 as\H5ކ)/džfxb.Aq,*Gw.~O"c.6sD"yMFi+=33||2_bZ%Dge  ia(&9yN")Q])@1 H1ϟ!;o8%\fOݚcKC{OC̉XS5@*z# JE|~&E]ۮJK}/թ5 i.12q&0Z EHv߯o7)=@^ ![b]D~!'|RSN3C1gf5t."1]F/~O][{:F?Q۶Яsdd JQ˚HW.h(&߃ ֠ y?Qfly7{9g Qy:BsƃBht0%RYO%5}r⽔5R(ÚCQ`V 93ZcY9;6Nw;JÀ۽;EMU V3 JLbw$Ldh Zس;QO2G:<(w\R1n$ZBŻGG7}Gpk5߶hP9 ){ʫv#Vc-8xS\A*uECZeW:v[6lj-Pw2ӶAsDh 3(.r(^@4ge(-UQj+f+_~f^(ӂ\;'=Qmhp mİGl/ #d8; wAFitx.¹$U`Np jP$K2fRγCohV$O5d^K^RZĊp*$}vZCtFJ` Rja]h3 fߡvbhV]t\Y4kB`&-"p"/hP+ 0&{K0.qF;(Y㶷O dh HޟII첥k;qUhtAp#Har9g ~%p1lk*+\|P +QyT93$?@D8&^)X ؗUˆ&b, jfa<;tD/)ɱ􆹈OdPFAooD(}dc,f`щo/,v4Er䉉13=yJ <~UUG}.8t8l^KG ĩIPߺ)  Wt9l`t]υ43?R]%f b%ZiA|J& fy;mQ٭7`)LY MyF*N}=U#$Ï*ƻ%r;XkPC5JipuyLX4[_a<+tEXbi4Sk/HV̯7UͿ4]B|(!Yl>PH'޷Ct`dǩɞr9.АfHD0e^~{ӫuoX|9&+uǭ gd<<7*a:!["B[h9IȪ]"YtP Bڟ{ִe--9-eGV2,hFd\vSPGG<]_gu{%de 4d}Cd,0bp09Ȧ|-D%(˶E6l1,"9tR誏huP%qo\Gby,R^ ;?r'eQ"M(WQ?XO+4-Ҏw*brm+r;/E[l΋+#ٻ9G[lz,K]/#ʶZ=2%W/$A|_۷egZVWr([ 7x0cX1~~0ɇ0x"åwZiv+SI؉OzPjy yDyJ&=` _TmRʞtagEuHw};k7*X뇄mVkz "HFfN$1B-el%3 U:AFwh,]h;2_R9D_}fK=8W1KP.k5St- .Z]I\0d_:RL+K* SL7@abm'śSW*O;kp N/ &Rw J}9vIҏt?թdA!2\G ^/?ؖ?1ӧ1@Jy33*]t,Rrn EYbt3 k{ 4ہB[.(ZAf@UK*ĺ%1Pӑ>.y8R֝h+_je0kԸaP\4s"+(![8n&X0BDJ~c`4_3UՈ1|B!9i]$tb[P:]iNZ]_{e12g; W7RU HjrcWEݰ#V!aGn2PW_!Yh\fkCekG3M!]U] >IW3!"i&XH)~vAi/ idf v+Acv#y2n؊gw-~M}aO  xƌ^H[}ǻ pw)a ֿ-C8VHx8BtD2^ʩZNd΁[[JyMb)`hj:d5mR*dX-Ի Mzo/p ju x@$ž>ˑ4~E_n#nkn)spJ']ɌF:D;:hfA@KOqwH41&k#Ca}Ě2x`8ٽ XY^ةFW7_{IN^F*Ūh fB5%B{,3}Id1@Ji)jxTdX^(ChDƪ/,2gKh."50ORe[zFD}5L N.s_?0 O]uoT+&kw5 ̫N)̭1,ߕ_d!y=IsM/6 6s4dDUvcJ N#z :UAKd؅G[=ҮՑQ "p +׾m7oxTc5Hs/ڭɵ[ǪoxH)f `P6%v%8zWI&f*8WYi'Ȳ4moK{O~,՝*˷'${\ Sj_HRvHԛUջіy4Gܘ &xT`5AV' xH!\ ];jP!U_*ZkkG2Ob{-ޛbԯk6D ukR f!tVhJO=M7mdd$zl"Oj NY, #s̽w= R} LaW-K>l Ϯ.Ix:Î!7m |f˛ gqgG ~T {S%~8:YB(h+"_h՞Օc0V6]Z<-gUa2ϼIkI#YچyrU5GWM\(([Lʖ3\[!?1ov\)ǙnXu"5ypAuqn_wKV:֘IyX^LCPQ Vg*_%4 af" INazڧL4g;A,#V,% @C@<Ѻb,!t HX۝ZH ?䗼3;4z5O JK d]@Hv;BctVAyu›ZֱqN~? TdzXM 2KN^` 4\L}ԡ|1HĮ裷j^ɈzєM"SGBb3/ ;(a>w|xN̮"%J5/;JH?jVYn"FzE՝^_7RWP',JI  K|Ĵ`#ZNowyzO?D %jRԖ)% S"uj d]8 $;37w Qp;b2)E-GWt귬i&L;Ifnҳp^lb-lrxC0  p%{u/؆H#U;"ql!tS닟-݂Zm3ȳ"(.`2걺XKKQ|NR4/ 5;w=¡l Bo\s47(2gXkgYp^5>a#&3IOfa^ QsOϧ')2_Zf4af7FLq$3Ɗ>'Dkzx;$ےaMNd'NG&lsC 0f`BT0%ԥ-<| %Q6xֽ)@629C=̀C׿w`fg&<%E?|FWї\|&8-<~yV='}LYc+ʢ]_Ɩ,yCb>Mh"6#W)Lӣw*pD}= i,۟':5Nl΄̯w?[NpNՀ M \9 nᛵU4jg{t)a&h yɰC#Yݎ5KE_J2/W$H %%LPiqЧ4U$L*AZ:(0ZC\71KLgC=MIV!&smK!_7wdv͖0p.ڊa=H?S@š 'H6/}[È׾E?/4 {" 2}Cz7A2Bӎ1G2ͯuyP_g[FJ-q U@ `7>]^ݪ{B?y J5N}Ub;VcWecâvm=q,D * Ɏ?ǫjBċn_O()!8&7">C+;0Oj2]Y /gIR zOS>} * xEx7xYP,Zö_}"oRl߮r#EX x%N|p E27&huFظ҈{\t%Hd` \'F|E9%")^+n)C[2w^ m t}0ă:Bj-[1NJ rSfl+JĬ~@[Nv Z`˶+ XӔo ^a݃Nf@:?손uvYMxARKdQ2v@Π&oH%z'D+HU%g| $aQ\LUy$N]̎.^Y%(h,܎Nexެц h=7D ̨4H{dvpcEqk6[vX ĥl CRu.bj!Y_QUGߚk*JI`SFwZ XRanά? Cn4.2vLhjO&O(Uƨvur:WM3!= p'2ҳCvއ Cbu~ U-îxeo -ՐTekۻ02öav8>â%3;Pt3Ìd+`J'M|*C&0@{Hh)JO*`uKIsm">3ь;ôx(jIM<9;!C޵d=%$y r)rWZ$ʹ9ENI=pUsI }Wpƭ[B"#ʀC;mhf"jkv1̶O^tlnCI'uE&人#q', qnP ZTQxHZ,VT+JK*K'xV_hzsgFg)l!7z{P2sT`!9&;лVy˙Pgh| D&X#zv$2#!]C$6#+sQTU\3n_6$LsPS1j&F:VX? (tي4^QPsnv69P (s͂19-s7vLĖ?g5{KP ˪}a@ra!V}*3$S ({ ZdO@0) mX{QxֲgJiJ.JZԇ[0TṎTF$M f4s 7\ }[yI+)sc_6!Kݿg7 X~uE N})1Yl*PZl kf^!E68dl~vwL ̏)stS}HP1 z|ÃywU)1j"SHe 1&op(ptcLOO5 Og/reCҕc$a6㵘a/韡Z#` (RUhD^fUՠs_pq;5-0hNг#x܋'XVC|u̬ЃӞGnGcwfbZ J}8@tx2ZQ{%EF`rV X@hƺŨ_[0 "|=ƿ&*#5kOȟvzr~ g_џ _/M8qW?H\ʁΘ\T!r5D {򔄔ch+ĵOoޡ3JR>Kes6UH6Px|(o%NnB˷Xgj&lbO7 {A~OQMb() ٤$ t4@"f8SK]]'y*l`kװ[<>& O%8 CƦKrNfV=S1u0t~Ѱf''BޚYeFQ(FŐv/SCUVu癹؋ t`gx_&sĴxO[@Bˣ>{ $6Ls$¤,\mtљl2NYqO>aikKO&o8&̈[%җ`n7tǭV,E[ْ[v#t}*5\NVGҗvBט 5ؤ4 XeB{a\!jOl^\}h18޾SXӘld%)qU\V.ٳL( [{izOO[ra<>Ғ1 [kz;dp}!nڜEMan.e /( IyDĵ8HK)M\kLݭ-M-ʍ xT1IunKȁUɞ5j,g O:xRf$D_]W'_ol-Fꈄ Ir ):KC>* iBzՆ٥MzZPBdDPPb$vVe%EѲ*8} wV Rp aDKgRKrB{vI^r /6VNyH<}7 ~Q ۧfY{'/yҺjU K`?*!@ʄ@) ,:(j5 (w.!Vu4?&YD΍ڙS혩ӣ+*{X\·vC=gDyv=_4,73Y`qљE&"]EHZj4B.uwJNڭ%O3e]Aڎa;sV'Oo<'rK>YPm ODUҹo9F)P&(EJs{HKHl[Б h,}&u0.%e%, 6dFLʵO᱊i6ȉ*5h89db8l+=!NY-pװqB:Z3 㸼 7rO{s 81ʪ($n8yDCm\8DlU}@o] 6cMa6E5'sYaڬsOt+ B   BzAm h:35F<_8Ц ٔƑJx7RiǛ×\F 084ճ2^1Dys<[}cQYL*MZI&"jOO ]8|jbLWL: BRBQ9\OBnlu xWsuD͞%.L"ĕ£wʄxC0z:Ґ+$jW` Ę+@Az4mՇil_WtV;%1ُ X&d@ μ~y=: PyUa%/:`C5n* Ѐ9Dh6K<ݝb0̿=sA\U,ieQD'x _Mv@x+#XfhAgQS^7}֝> +:oBї%]*R]}YyAIEXlI ZX2:O]]bLbZ prܑs \4`E4sSKT 9^v0l]tL r_`1J9'XG^(Iv{K)wʹ)61j|[cmRxA3%Tnurıy%+QbGh4_76|F6U0kB٠ܭB},)Fǭtʵ[؉Lno=L$WAgy]D|t} OyYTJTeH|L0d~?xqUdvk69LGW yMč9JA*A+%= uldfګdB$"R$p޾ƙy]]⥗_s3G u؛KYAF}WbCt )QApyLqJ',k7LG@Ec5T.a07jzmgjgYxbPCDmǏ: ~%$iO|4b6d`*,S tӗ4]|I )k P ݾF^M CHz^XWI1FX&▬'Qd')n-T9_GD=:^ˋ5HA,K/nԂW82u ?ot0/IFa@e<r6RE-bKI**=~YԓǁfmdR2E38L#pD@Kp)k3eNt"dyQRc6:*r; jB͎9Gm3PRʗ`NSB 3ou/AmHnc=%nw7f&Pޙ`¯Xp~C` (C {00?.Ud&2}$_ iBLPt}Bu4mtޞ|x>eUi%$ w O}3SAŵ\r)yi @d:nSl{x J^I"?Ofil]rC]Qq{=, wDhc3. :T0 9v6yRPs} vyY3EKr|e}n HYN5jt)1/qyxu "[8 REy0錖Lqlm+D'94{;L8}FLMV{ndʥ!FEg:, q2>"2^ϲ3ݗlf.^8zn'z)mUJ1KNf+4(]k0<çɧjبq2 __@'lf#b#X3hbhiQ-x׉ , fb|Ԓht"N3@o΄vwMNC eܜ]w2ʏ[' 3ӫyqŘ 6ES8,̵H2fǂ5/a1aQT*&]c㪱RVtu87ɪƭHOUl#Pw7˵XMSa )={7\tŗ@+LqHwL[系C+NI`!ɓ0D9uM}G@,(g/d:  +P>0b?bkߣ\L.5~/pν25j+;/Pя=u;MdDn{qM␁91k%ȐYq(K䫜\kIє*iJwwף+HJ>cG玨hSS鉕bZ _t\E ̓Jj͉+[ԋ^&|u$FWC~#6{LBJ\S>njaV{Ul?ϞU,,H[_KU m9Bv5swDZt:>9I/qD.jO/Jݠ5)S,un̊\*n?8Zy|5HN|py\UCss=,:La뇔VglU ߒMЩmF*6.TT })66Z=&62n&ͪw]SG|.I վTMvMe$6tF^]C}Iai$uau ?dk2=s<GTGQf:ŘZ<-T7D|3(r4`FL w;SI{4Gz?gVUrmq9_mNtw,5nXWʃ1IQh>XgDEa( Q0;Ko` 4D\ݳ<=ڝ 7䄦f#5dTvy;J484҈_"=7/A邥P4!t~319ӛ̓23'h/XMN>="0-7'E4$d [a"aXa%#gAD"r8}{z)\f:FLƏzK$!㭭sG_K j/3xHt)ٲ[|Wvo)>;Ehvt8D"S>=7LkDѣ 'p)Ex4тyOD&#@D潳+|5xUd{k@d3?jTeQj4~ +C]7R!T"*yMJ07[ØU6@/TtlۓY>PrwumrV͕@$ijq3^v٧cSOz~\ل # ZQ7GlwF;"j }nƊ' 샟?lL݂cV&#("P>P_2b:=ܪMp9 Qr sSV|€=@0~qUO7 YKY6&<2on+7o63 q2^R==lhp*?e:]خY6lc,+tȧ4ڧ}qhCex_> Ͷ^',I}Ww/++{4T%5@i[m9!W>J!iq>Uc.LKo$z2 :MqiGwR3WݕZAIZAQ|㖮~|G@h;Iz:h;*?ZPZH AĨQ4rJK(c'˼;ZPG5LrNQT6Uh-Fl^Rۗ74yiwi Nu kՕYq}󯫓?jp&3 ƌC؃OZ L__;ɈCKE+CS!/}H~]sP%,^v;S?Ŏ\,jb5vN%ތG~?1{Y1>($}=oeQ@eb"i%<}OCkLot#TnnS,c$Qz-&<9K$Tl1s&I aS#Āy>)V!Pfρa,ö٣&TS,}7e en̢ A\)Q=Ag?~vg E|ߧa0Q6+vp5[Hc2m*+KY >x ՜yjߗ 9xQr GF\< .* i a'V68gKxB`hvRg*V6mm.YLkw_=)/y >q=wAVvxĩ 0R~ ΡPH"wjGٖ*kqcc޽i;Tc,vʲ=-zR"2QGOz{،0ŪtSft#BS}F6H[OM1TK!߈b[HVҕ!:~_sJz. rZ^HYt-DzZf*G(zHJ{/ާ/+ rtj(:Vb]Bi}lT.J[bDQ)DFә5LfLl1ӵ0e#cIR+ K=C"Bqr{,<]<i=LUb-kv?u)qXuA\L*Ŀ bj#mHXqbr}&9YJ]rk'zdzą)b=cv(OVATeI%ΣYذ8%rj!Y+%mϐ]?~yS4.RWTO@FqF{E^M_1MkvƊncJ3-p7TEAwGHB47uǒJ9-t"{]!S<[$lrFX8mAy1W4TO3@ZRcSQ)SZ;zKOx. H8d=X@GB]xdS/$!u Ǝ%?FZAљJDr7T?nۆv &@ 4AzjlQ7W7BLovC_zO!&KYT :-Ly^8U~f7wR7i+^f1QϷ PI4o&5: /-Sd_giv kq~CMA{Pr"w[@_) J-dlkl]lFmN〖Ys(%w{n-coLW5H 杞e쒯EB;dTxrR56rIKM p€}qLt[ՆJn0Tq͞%"σɯ_&.>7ǥC.Ѩ:o3Z+`u$FGOo֯6H^+H›\[ iYl||dA\xRyK/4Za1xS9-KLܔpWq@e۠gc`W}^>iл(+TuhSHvg {!V0xH>=?R쎨&H [be6ѽ1x;rCD&]q",Kx֎ln^ДE&\jKEp}'a]\S\0~On-I&a .WvrI Pm 5D2|Bܑ1H6!z 2(:EC/ }K zU _M=6iQ <HLxj L0/9N !=_t(&vkzLk`o&W0gQ6|( $D ,"h=y(jڈΩc 0Cg`9 D4V`< ?9"ſ4&1}Vs?#*q3Zcv`Cvp$U@-fԎK¬t1Sc %|WX@~܇ nw:rEF&7T^g +E,Ky's*9H <ߪ ~@sJ6-I&o<EWULڍqb\#6Qllem[L\M)]%7IA1]M *ZBgZ/Ѯd (~8bstAoY{#N7ХE3Wr`˹VxN6\Tѱ۩CלRI6 fuB@ XJy["j<_&:S#s;:]rR!i6׍/ c1Ek;Chۺܡ{B"0h: &b]jfG )4ꢦfl)'{ͻ*0 *R1&LL+&nI"Y#/΀7KaS JiQM+ `d#џs| ų- H.<JyX_`1NP}lL=h3ϊ Xb8Zp=1$uVKC]x%>4;IG?Uf1RMJ.z3:|J^ђ(+gZe˾B%awM[}$IX`v+ȦfƧ) v^*ڲ Rng5V8J_.zk*)<0P`WWR9 Qx1>%oBj-g7~p^"{y,1kpk"2^1^?5͋+{7_%زjiIʓsH{ݳM II3iN`jzJ`'tbuʃc7[)ՁΩENTiq84ya쉵pRJXvB2^1~fC/@bk^+}ۏ mya Wc\-’m )兌x*;Xet9 _S6H*y`0RL(ڸecvgKe0e)F :: iLD`.=ُH"qVx?!ӑ ڥdW*67EY'23J K!xe`0UvzB* ",W%~T=ϼoɿ{\,łL.gt!T@FnE`قMP7S[I(ܕ8QdcowfݿLȒ)@Ǘa;b9&! ]p0"M)x}䳕Ll>_;’G߀˧[t7`$e61N;a'.K|wF X}Juvmh]<a@+X6ũύ-(n.L-=ƷW,#WyNiqW39TI_k;GdC2yR-F#NcvHKJ]YPhYǑZN-lL&LFb*n/sлeaa5CL}?bL .qo:EEď 3+(=7T[hg"V$'W:JWor5]uL+E6R !ϭ>gw Y$Ttl$~=-ќBRٿ9կů5~f00IpMaEÜܕ[wr x}|P 1쨧'sv|!Sy4_笉0g"Fښ+\! K֏9pv?z}(&o9JOkD3GUE}Letа7N?|72 6%ᕶ2iѥե?e 3|oazqu y[!p>Q2iBK&SYZGAY~6@;UKPh`P{ f;L fCc/}9vZ$,qy_y_1 'k9p3183;Jb2CVj`>5VOz2)[,fS"]L_vߋUQkH1_.BMT[, aOm]1E hZ,<=^xF3n}cq.Z'G.4-'ȭ3I:v$4}\GŗA@=1 ~ڃ<փuyyloQzA0Sa-([5vA/C;^ Ⱦr;LUPϧ?ʅX+] hE46&9!iEfKPv_=l$o< #AW/^$-v9%shiKh'i3)7pf.r *(o%5Ԩl PP})ג?CB@~WI!&赂K8Ҙyhyʒ)<::}/ rpV Y"_!i囆1'kg{> D+-.Z~׻óڿPK4e\}kv~]#/$,f '`/΅2 eMcbn{A4Dx%},Jgtxqr9{!`c&L xV_ƭ2Sˁ6iW0[L)g >`6S7@"oH˽!n'%~g*1ÊQu47j3 (! oԫh]SQTNT؍o)GCM1j3/4,4ᣟٜ\ ̑WEm#WlT@S٪FXaV* 2$3HX ?׎obH^g5LMD 8+-rUH_ΐQ>Bd!#>PQTaÐhM(K"{o2dR ^\#Ꝭ& >/ES]ɽtė nw!.Yxq* =5K.aN;^'_H?!?x1wige`,Z9[{S˩bBarj3#ª{ITbdwmQA%,I C]ӇK@^csL.L /ޠ҈^p{%s!+:ũ]*~I5{m[ABDGl2 ۸fi՟}:{4ih2%M"x4Z 0΢K>bBfŘ77]g̚ 3 QPu$eR8mN=;0Lx 8q\;ZZITuo!Lm+ԌB#D#XE0ϑ=OXjˡ/`*2L5wj"h/hqMʿ퇃yB#KUvK­4[i-7'3}_GolM:.c@d}ߏwhhF7YKd`!yŻ'rs  Rׂ䋲 / 9_i=vL% v&7vG%2AeJw) ȚgdCz 쳁 cJJo9V{u6dD-^H?s Iaހi%''igKq^lNp  8}Lݤ3`u~1.~*jzV*(J2oe Sټ=ӴOP`NH-oGpQ\j)W69ς-G|Z/ޜ8Τ3{Ԙ+SJD+qޚӐ&C ^i S@ÿ6ᎇI/8|(Y{BOƕ)S)zNٽ`JN[oyaw? /Y9?j {+ RP_ -6q qa/{5i ȄMBVԴ7-U]>I8*?Uզ]RWF;1 v>L;LR)%vTX.A ;] :_'r $`ϊg8v$8#("'E`'^n3/7D @3TB2KHVڣHHt-`fW cJ]skQPֹ]!͆!hy.:q6F1᣹N>~ޥL6ҞLnPRn2gAJHf.sF.)OC/6qN @uF94L 4 򳭂s Pb}fC=ONO&Cp[wr:H'Rޯ e~%&^'_[%ObKxߔ.[K j$.Q|sWMgۙdO%hqÓ[!SWr(FTߚCL l &_M^C^)~/CG/77c&"OPlE XST;~ym@02 Fր A{ot68dHmWóN@=`߮f #d쨟Z*=n/Gnn8wXGxo=Rō i4v`W@.IiO ciu~'s{aVcv8>cّ38 攝;9Ռٚ#ueYz귳ƽT]mo_(c{ ng1;XY$gTCNMUi;@k~oFóp(hu 6L|z4Nm̙;II9}w(Ÿz*rX!ͩ,VIFjMr W=aӪTYb}8&kד_K%Kll#:t W@rK-8XsnN"‘0~3Yޚ,.1ШW(rqG5G('5e-k|b z3[Ñ)|PC+ W*8p1q"^.^4%&h̴`g)Z_˂B1`bH Iqg|H6J4JT pm7mƈB^K׉z+Ly נh]t" U5 J$)x.\FOݝK™7=8%57/V OD\KLNhWO]-:9r&rQl\v:KGiK켚'(~ܿc/\,s)GpGϴ>7T\*da lFQ7A/`tX8hf,_{gY! `3Jq1l?vgFt6gCF|v b B`O^V67#BwR!CU󳯴+~xzmw`C,¤%@ Hun9?3igzjLtA^ea.HѺ>;/Nd1"j7CA<;˪EdZ!#6bD6j|dzjvٽg^qvj'iW ÓáxW~"Nc=!ցY"C R.eng6PV1$)~ (v8YOvo;o;~x/uzpFQWL:S~G9\0}Ŝ w/e P 0'{&DF ͱv+17޹I0b@RA-강p9‡in6p d.o)B 1u@<=`.φ]Ym1VBLj8ziP>2-JI ;ax7V^ rL u VL!Pz\m1,BpqБVͅlMa [福_&9+'tA%Z]J"`2+,5Ƹ!eeKO3\.mNL0W&'3_@<ѿC/mRNa6_P\3vw5).R&o^[h '$ybK e!wEui)jEc!5ڟ+4/QI)Ո=Lg0 |Dӡx/i#U= ; i~iI.[xO僇>ufquV- !2W^|X}܈UC藇yɦ YS}] 9 LȒjm$zgRf@ q0PBr3}\R Jv?2ej. CCvz; q!>1a, |1uN/Cf@4* 8 ٵhi^*Lbiib;Yn5yae%X;vx32vd Ѩ_j1&&3aIJ})[*;?nRө$M@L,OGȬk";O`Q.Wre'fyPq kmUMۿ¦;ԛ5]ԝ*H%!E+z"IsL}RuPAuymdIz4@1a+lJsmܡAsԘ#/Erlw)V',Z0>kD@HE42.*{Wo\fnUuư,.a9>(=TXWbWYJQG狫qY|iwURPu0Ţ1`>0w W>SYD\|׆ p:$OxC3:;f{9EsPܑUO~ּn& ԟ6] (/@3rp{ܐTkEPKe ATmpfc4Ö`hT|u_J57xf`^[wɷذEo  ei֛+?l4s k/0yಌ)NF'p] c݁ϓz:fi0\,V%_cO*W}.%W 9w_ʈĦƉS8| SDTs\Ơ_\"%ޛGP'`G( J0jlcJq?2[es+&-Ѡv$PyH |+yYP,5)+$32pfw:7:9Hm/?3dpM{v!&VE0a`,5@@Tc0X:.4QeV'0Q['f1g)YrX];4o:'z>jL񔦋 \ 9~Lި zIQ%d/`kH"KM4XCGӒ7[& Wz|" YW@>&rcIQZ +ErhMw`ҹ$?>6,InCNNRoxsФSx=Ǜ0 Nn=g F 05.P>)Te*=_͹K]ڐPLzBo@1hE$չ!z|1`^8ݦi@;i()""bxA?@hn3 k^Om<wZ![9p6:_-'32edlB_Ooqul?WWE+E1rLSYNN9^ߒ ϼB9v-dB!JE2¿[Q y5Lp"Q(S܂)5r4"u5v;P[V3`TDNEpxgzҤJ%y eH(0bɢ,12$׸;(P28Т 2K'><[͒U`eu/?!mۣx4A|e)JzgwМ{xc)O0hv%'  Cx$RMTf23L"lGQp@${n"gԋYjzw{ 8I ZJv O Ϡ xq{ 03)-mJMMk7nUJ~ʼra B|O,!*qRkBA"#5ljT!eyL"kP񭼅5!{?;M-g䈠U= :J7DnĊC`J;~+Q:w\7;@%բ朜tD)qG~!7U ZTWW:#A <=Tj4b̲U,Vq >Q)㾻2se$o>0iQ[j3pXկA8<ZMdԿCEYu_P Ì,#eCk4 +Lʹnlq,3Xtv*9K8Nɤc VZK2]Ȥ՚ T5ݸ筸MLjeܮ oF M'f@WĎ"Q(o4PMWN6Ǵ9=%^/-) >3ysL>]@)B*SOݶle7 9W"h2E RIY g\|Y(G,'+[* a:o%ʾ8 C!y H~-WScKlԂ 2"*I>2^;<*0\jh}/SegPQQq{Po%K1Vn-\(*gv*pôz[ )jgou0MTPE a/Ǖx`.-je|Sxmx#T `>a~5MUd2W͉(L+cד="#*Oh{pWP Nf+f (%d\-NoN abܤw5e8--gS4n ?CtdnAAZH M܈zC# оh:5LBlxgA |2 lkCm1oL6S:Cf5JTnpq3~tg?.lR WSΞh{ { T@47D wjFqM慫JT_O~^ .mzy z)wPSgC2E*JN2 Rǰ TA>ڠ@$?j)Z1.k \^$_2fR%c:GD'ŧv#4}xꖂʘEJL2$mXū@Ռ?>f)i5HW@TI+Ḿ;lR^!˱zLϸTT Dg^؈#~dY1bРha:r])-i@:Æ?] mrkmeOh;Fy Z`{W>gIH"YxX;BCYo:[f}9M\TcԽ|88G"s9ǣ܉|t4` \ST\&{R[!zv\;pNu^*m ?5cvd v=,>#0ӊ;yq[V"JOyw!( ' _;z=sVv9ÙL86!g2r~]gj#η-~*n$M+ 0Vx|*3[?詄sZ T36*8\nӑ9妓 7h-_$#Mimk )7*o)>!m'DmSѣo}fl%W)yqǾ-dC>(kxfDT FlEoZ[)IΧC\f[ BHW*% ( :`rEm'4 A \gMD* cԇc0 5F}hjلcIGvey:LJTPipʁK%eb7ڱf_t:()O` ϰ#; :wEAesy5jJSrm-}B#&dBFb#ws2<3t}&Ј m3sG!:_P"[b2Wȑ[o^Xm wD*\~/I{/d8K1K'+-F1n4m&=w49)[gK<[+I+˳BfǑys}9oY$AѩjK N8x7>gFuWN N֌ca{ #5R^͸ϒ=71m[Ki{Xi&(`'j$G}4aؼ-t9lYO:#C$9 6*d[U.{W/C3F+/ĺ, IN+5q!ؘ0S[61O_$-qY0?r$hN̦˞o-˒pameonh<1>s(eκ$['0W.œ$Pe2PVES˲ܩ9cu*}q,,R2kJ#D5qq/1ΊoɗuIy`4C`3)aߙj̐P[D|İOyI T՞=wOo2n._E-J8.Cn-O 8~ (hU}l3 H;?9, C1/Fm՝fbW{E FW,b$\YiDpd\Ì$w$:BVh=I& O_xFǜ6:gol+Bp~-XΊpyHeNRX9*r) JZ'ː-=b7=n<N!)4&ػNYw5Gc~1y'B.0 @.3#h#2Jl *St,"RI"?vԂxb?mEFGAi+UNA)Pm~7un@q[o`\oOt}oNߥ*i!ZE >YovQw"BSRJ>TG]- fg Pnz'S6HQ\[tG;$g 4ΝDUtSV<'DNQb7fw1cewI31adEC'$O;TAx>5QCpۍ+xL E]r7%&[]t%Ԅ C/NGT)_V }rXa)uOQOӂz K6sZ}Xߍ R[Uk$k2Y`8%-2ߓH| g2-p3hBfMH*670av ۤY H A/XȠIJ SY󘠩eR|Hs&:(".h>$r=F2^˽a;Tѣ?5;l{*,sT&?0OkFZ(Ζ;蔳Ӓ<`((2fu%Nnl%3 oa|t[m |RdgujvkM?/[9K,$vbb_rD̸d!q5]2u6w\AsU|Ư| v?H7p֤1o/ m`oK6\u_Q!Α$Ӄ5.? dxloas2/A3P˗w7hQD|m%ª&7}$_7 tLRCL-^E](/ 5~dm@bʿ2|r]tR?{b[MeGR #9]ȷ[V^xh[ahGEfu_=ipL^?x\ԉDu7Oo)@kqwì[#ӳA1LUxf2zb=^P$$ܓ'yw7SZ&<]ʀ]ԆusV|.N7)ں=6[#M/&8RydUqӛah*ψUg(,ӌcp0=AȨbN;N5J ]dqDGΌU\.9B2!ߡEq̋'`=@"`_fd8b` g_jMY/BV \1=C`oq "& -Ȥ^]HTڎ ucӓmSLtWUL%6$[ j[x>ɲpm^Ȇd8n'%{Dt/.aB7 wNnA"Sw@T"i_`wLi?]id&Lpm+s"2.eJR`SN]` JJD\M/DjyiA]%pg@Y0l/^DT:[1G fJC5dY!bzK5XpXQAѱ8I1ņf߼=l%f)`w@6> xG>,16EXHETGKj4fȁD>>,[k%'7&ͰO lwDlJǏA]5w 睞D<0ޡTUTwO}l*^3j݃o:>]{{}VVg@i\5?aϡ1n- f@gUvBQWGW8+_ C!𱜮iY-™ND]x\{ƶ۬8=J4} 89hh>xjWT'RCߪPxTq08 ^ AW^`fҙ"H*{8Y۱K.B0;UόOw=k=}>54h[>3%5&QդQ<. '~Jjc!V49fVg*W~"`0X8SO`YۤVg T~ZsxrcD}N~-+2\p-E\'2|3F%H֭^ wv830Ra ؚR't!R{B%qӌd㷁ajaɕMI]_g_'(6sʲ`& KSM3|b7ىL ȤIyXxa"H)*%M1.uLYzAW#5F9x4PПLZ4$8"+Ϣ󲞀͆ɤ PGȮj)LP)uMv`p1Gԧ>W, }:>^e[+0wB4 RSv#E$uCw^>l{VM:L.ȍXZ5/weѱQhKu}i[H5ZS/* T,vq5U2s Ż䯖$3_y9}@wUV92&ɗ>{g I{Yp`ƒ$׊h~tf2>|M&fsE;)i .bF#ޠ$^fU4豺Xl8[&O7lVCreBa69z8^~wHڐמXmg;`7O]zi)fӢkApXd CcD0rtLĐ'lo&rP&E)N$]x tS ~+ȾzG#/$;eXnuq^tzZM8:rS HF.~H4t%6ձZy{~.FX'ufH/ U%V-CrTFQr{ MըBPM$:Eb\П<J؏)(/'ΚrӯrT(2> $YڹscHX y"Ɲ}ʐ=*!-Xg&IٿeBLVI6kTD~dba|~w9ʹeOho}?Ƃ8. @bZQ>PEFf&BM,9RV' fG5ROٖ~j Y)"H"Xz=oW'$@ק쇘ʝmuCտJ[ۖuOw+h Ufaц,!GʏRͫ7_ܷ<s _ܗM+ 3TJL0{b^MwfVk (a&TqiajhJP-cN*mݴ1ߣ S4F0 WgN;~g9kU?&P,D|XH&TSہPK+8Mxvčb6Q'˚_ ;op免SSlG ΂aܜZX9ct42tL l۰.@)L]V#myrK?`1¤Uy@L:Z!mJZېO7K0< CH7-G5zvH!ˋo2/kĦlmq"˃.BES^VuG96koǕ+Hx,tMJ$E[T/[%3 yOI{aYf[[-o&ZEfpP,X6 ~ Iy(F `ȩ@qS\6?6 1v3 xre? E)| 0J&l.G޿Dpl[ ߱># } gpmn`tĎkDxz9 <>=DT m !k?r1chv"a&aze=unhg'a]Ո?mjBDԖ U(N{$?f|*bkhekISh|QdPu&@(b)HEaͰ[0f}cMV1gy͈\AA!+qxԳT=20,^̑L,P!\_e_N~8X<&yQL@ Thzz#LGXZoz7?Ns62﷛ EբcTp 5$ݕXZ,z[%ϟKjsCUBc~aUq>/n?-zmS YjnH`gA/FuE2y[RSKw@B\k 8̇~9=ӎ-}4#Klp0%EzWWɐXƨ..1jY_ Yydy $wm "Y\R% pl5YyV#W3OӅᡞK R2_ dG!SﻋHx?d^Z^8oEdndw09~hوOFIӍ9 Ir1cL^:So@ѺϿ}^?q@\i~ Z'YЅ wL,] Lwq)ic^Ngۀ[~0-(*)}8ܛ?PS, 8JANppT{;ekN^LuȔS+zr^z}&\FY.uBO\/;/' 0l,3˄/oɗv {Vhu㇯s#Y~[h B%zd!a,Rd"(@2\i[,}G? F}֖PmUx V(/>ܦCт]ڃ. q\!{cvaJ\&pU=ptpρ_/mK"k5)#޶Ft}h'\͸1* `|xcȖUӶ%\JG'NR D!-Nk4|4GHC4&Qiڰp4R ,R`yQNƭlu S`jJSnGDtu.Q0*We@;IB5TCK :_T\L]=<,h>Y8ÌsA=o9.UP a\tt0iO,u*̨}%ã/Ni="$R-3ؕmh.@iA*+"䦓NrU uKq1dE'"kv ޣ&7V}ko'Khy/<[hݟ&ϛ8ےjdQ"_hC*Vut{c嬻^psKXEZ~GVv$ɝ:L4 ,+.$!7W`^ ˯?-[Z_B߆찠U+R3ۭ=3ULb*E& gsk-G"5fhW,z5& Fe CeعDj:E;'Xϣh(rkE667/nir9> A :OŒj zj8Fu;? W}63/,eyߩfW-pשE;qHCܧ?Ers=#LKc%E ve!n[{u6 teFʲDЭ@NۢW݃'FOʌy:+!1@`nױ,Ň矨 +_y*5}d=‚D@O4O/ bxΫYOi= O˯~/rF@#r7c*h&ݍkW@$-zEgaF$VL,ss{HJJ}Z7C@>߸TLWRB(dqxʲKd3?hVhY }5^P͘lz7Is"v5˸ |:!UXĀ(O].y&!_bf-i_A Ṛ/%tHHK(-z-da"~{+\ `72§-"PDyU>LB߰1o@Ll$(1濹!&D[DQtE 5 F˃]ג *gfm`Z#tme{:YOo"||:g^ݿ݅c!C6=P;uVte=gLwltS?Z&cx3CԑznCP<+50%U"TcYj,ڞ,OrgK`:!Asb.G},Mʆ}lFr6EP%cԵ͕GN{+ܽmOdЃFń8 `KN:FyF] W7L8xaGKyf.vWiq%dKzMsdr7M8glAЮ9i+$2E6:@/AKwg5" P:,e~sLP:悊!2h̺GykMA]LVJHzj`s3>A䐩-(ޏw(o[hd3 =q;U|wa.x[x<džÂ]۪F)11h4k"U. )qüVPYE8`hi21}~uXK6{y)^ئ \dٴ$ʈ@: >sj2[b@L?'71I-Lm'(<fdLcϗMF3f18~p9O0׳ sQBRSÚ#Th*BFbbYN0#3*^fg>Ov_*hsIY^4\ŕkR-x}O;6屖bX@l s@nd?jQRGSA. b'){5gʍZ CNHM/[~MOԄ'eռc.F1D\&7x켉f6>&e..~î`٦άZ7I*M0i,~9_4lu}}B֢>p4Nim!`XD(I4>߾tHfklN3K -+_\DVj産p՝fmhkڴdID>s{s· 0zf0$|5>IByF]2~ +MĬ${^&xQx[k;Ŝ26ʰ"$0so.ێJzؗ[T?COGpBJh7 R6E[U#xٛYIh]%?=? nprPrJ@gs҈,jMQ2 P\h*ք0[4wPFR.ߴ>oV}u\zb\+)C/ۍ*K q .\#mi:8ʔߟu&ALG+\[$2ݮQkSN"˫Q[{46:]/q֙#0kIYJ0g2tS1~vy?AŬts/ KvPY/6`*nI5G(k;j'5HFŶ16W536Ĵ0S538u E Wj)Ws$yIx8$b0ݦ164h159Cu݈?#<9D_a_iK g%vi!_9(X`djQwzC׋ho!ÖT?L`ѯ#7,$1II>'aVROyIww(ySkmvdq("#fϐJ}ZF3zD gଅ'ynUx~gf53[~Po1\/kUl<YJ^D?dQXZT9G W^?.]TK]a&F)(10bN.VNw-bfhFa +p/F#i:d.rg˵˩0po* |IQb ^>6IMJ 5}||u,D]S|U1gciύCm1j >c`EX:F/u'$o~x+_!FtK2~50 eYl -Y3gyYQ|֠(D/iE\wtJ}%vGfK_t [} zo {=Ak[L퇷-EH};r*:Hy(L9 xQe.pm~Ě^sYL<3yЯ#u=at+O Ys'sI2ziTe2U©qQhtA0%lH?Ap@/y6zZX;i%;C/\СB]08V6G>{I #>ϸ}8p+'[.OԳKP`HMIlS!:٢=F2*~"Lk=pM&5}cT5\!`_Sog3/Z dӅ#/JE(#S{m9WӀt4EH)(@[N;ʢ(E;߭'EQ7sH\加 H!XNL `WVqРZq 볷t0<\Qi`*P#̿c y߭F%IzHHg^!O[Ko/}B/trGGƬZ!t|.VOXjCbIf 59solT> 0pO%"bѪi丑\WY+DP޷RcQspƿ%b+K;>z+"HGGQ69e~ Vfc<;-R|6Xn|bluk-?.wu&CHq Tg )%\#(OLسө%oN¼e78 LDmXx.\xe?u>[N"47_!,O< Xnq7[#Il0LA4Fw~P}}א:(cB,z3W8M 0NibO 3^WLKVֺbм.cLT*Uf"e4C FgyPL'p\GK T#A-)!$bO^ځX0hgzgBwδYTIE^4bH4`΢mz %nfT􊬾`v_zY;@d L&JڍU,~za /  [܂v7;Lu"L`nJla=:r}tn%.j>m5$Ňyx;o{ΞQq=1{lMXyU"nIv?A=DxDW ??*{$#Z,56I~`Wi>t4S2.ht"㳗[Qaõ_$[עGZ֨nuy赹FM4ipTŁ?ն= i?{Ix,Pj% *yrg YYDk]V=| ,. 2gz[ϩ ޴iI|K֡~"dN4N0-9Wk Ј_)6•66(9?C]o(9>R w'[ TKBcG%ڰC!=a ].T](f&7ci9dwQO-*KWTzG޼Z}1^} *E_jHD1xm\xoVIJb[4`B ו${Va$xs"\u[DF ӹ/-yOHAz * "h83z,!p!o h=Js!@ֹ͝2Oq ge1[4S  6PdRX7><ٓj|pWKIZw䮲7:liOt?=4uW|T "e:TM'^o".x~Beʁ!b!F P70 Q},֐QdI 34N>A'R&?, pw8@P۩z_Y~BܚZ= 7eu|Cy_c +.3Nsn%ޘ0r'o5թZh:toFˤTKE #:ڨ}aAMY'w&SpSx4+yJaI\" =l(suꌣl NYuyAK$Es@kt5A4:n1t"{bUO\{⧉0)߆DMowE{@vP{:q=S fL 0cՔ@3Q5)XW?HL7V,Y#)~< N%YCt]U.߷uDȏ(0F=Xm3"GE0z?A[\ُT l3CZ] /Zp ([Jn|(d)N!bmtJDV1M-v@05b#w\9ӞŻk됚̜rjm_s.f.Iaܰҋg<#_l'=!50^$#qcBsF(;| ʼn bNK?vq%DӔfLGk7nβF&Ҽfu]^7^U%צc?Ax2ж5<0 [Tam o-x`F+ `g3*.S|6#۹rr_'b\O.g~괯`hCvt3V!̽)]JT%g*Pg7>;9y* v|a v*-e@Q:[U=W6(J~}=J^2?fn@f^icg {zO ,w5KĔ @~wZp7Š6CX$zZW4  kfko! i[*I"p㙜E=+) T7] :'50oy"pq!-¼3D)lvt?;PDD6$;*%#u%]%htZXS:]wZw-EgD e"HvɄюG I18K,(,mʒ_vԍ]U)~fK+~=r_V&CN`POe['Ă9q@o?ED? c:sx'y M&X&} 1dP7AS1ZH&t4a*J!zi*[@P5Pt=\Sh2h_4 _pBaI̱f#bEGb9)Q0L-!*=_8>iAj~oQ":=n׊U鯧Pٛד8k)a޿[B7pG'U,E=q/Z{1m;'ݤZ|IADwUL-^5TQ"ݱ(Bx"4)lw Ǔԝ̜;uB!(ĬDfc8 -ao`!K\Fd%+Rp#P^E%AJة+ian\PyMҶ u˂s62)Dm.#7#9W-%ԢI#tk&Q}|q8D\øE7_h ggBkZL ȄE>A.tbk(inci8>tv36ObXIWνMz"<ǾU/$_rSmFG3Oy%>Ol˕~&i$p2A,Qg%H"#LsTX v_#4i['0nVU [3{ SӁ_H$/SN*gІ$(?4m, v S_P#\38SAB2^U\J.R'3ڵ^xǖ4Mc Sv3Tgzn*M(&#MˠcU$VBTf pym:ˎqwGFVwR(\5ycNи!'f-Τ;[8 78BW70PLdǿqr{7Htz:\0/Q}+!;G9\^2 gvvoywHČFTbC@ԔOc]1(MO~^0aWoOj_a:^C`옸^K! /4w bANAf*䜃16}XQ9s)|݅'˅#cQ%kPa( )Cg[d}ReǞo0]j ZneQ.b*8!ҜIkCxvsHC}^z6*<`"Gy֋JxRW:́Y-XOlIMQBnǔt+&u>˓Ix V&ޠ[Vs ْq;R@(3VGu[|xhua2 Yx Nw2c Cq~؅ѯ!=Bk{5ci% 6ψ/4T߉Lw5P3"`O+r(tki6$:Fx[jxp"pɳhpG6j^n{6}apr㺷=\>3 G{5' [3x6 d#`,zJ7PX~xBƋR}9QHJ{xՠ/R i,sV5 8x:B KKiO_lm .%ݴjo'X 7z5H=3-6B+9$bQTO-܈ T jXjLƉԒQ`¬>K$*ά\U-fdp콫[͍F?IM+y"FGeS%}ڹ]+x瑘: tJL?P,tl$_hsdňBtZ8bӧ(v=ܟ#bۢ/<# 0>,Fe43#XIzW6esTxIյg7q7|% #uUěA~)$^ ҫn{ӛJD]0pHZb)cͻN+jSNzDCVZ0_pG \N0=;b1{(ٍ325ՙ зk;V YFvSt^1_0 ?҂V#Db JAv[A^:oe6Tz}&΀6g89.`/*t ˣT$*#NuQHv@[_ScԇjphN`}15'lۚw]b݆gyxD1`Oht{Yn7W- .g8iK8ߴ?Az=u[ʔm=q@i 'R2v (VMVظ!:Qۢ3/ 0P!~(s'pvu ;AxATOZɧ!CSaӏ2,bx HXL|rKz1m(Dz.}7T~3W[+YCӏ\0جM;ec8'?}Q#ф4Ƅcmm VXYyˆ(t@ފw]J&&3BE=~yq!d7+ ʔm.s%HZƦT 7):X4#H'1IkMx"u[KQy@!Q n%vur%" ]mj/S+܌>8V6 t4È v}9Gq~1fQ>mu$DyS\̈2'% 2:8 qyfUn؅m& ju.ɬZP@Kz5<͚3ZL?BrAzqՎsK5aXR < ^BPvߋ5dl η]U(3"d&2#"pȸ9[hc1etlz8: `ؽlMSE*Mm$3: Nfkk<0Bf9+ڪ/szrgfXk?W< YZ?n$aEؚ%۶KtZҲ N>T{6)39*5O,2X>YKҽn{gmG-lu9uW9B,MN L#״zODUnZO.Z*5(CA⛴efuϱ; \t->89%n,]m~acth%sg b#cɧB5_Kd,DI?F&oE uT^r4k~B9v@̃ ۣy23(A2إ'g69𛥝?+PW܉#;l3mƈnY䇐@_iCT\YuHTB3yQ/ѭgW: X9>s ktGJy-W7[uISo~ 3|6?>X;U&y ;kgkQ:_&t(tpzϔȖ$xy)ځ7z_ΒJ 'qs {/y௾{:<)BhyPBI#Xx*XNSAU:,lݩq;{BsX4}[MJՓW')"B>cUyehMn yeѾK@^zDJGC倉(9]a1)\3㿙/A>u~Ydp^ M\`/1ڷHč~4Rq2{hD=?Xf4o: K21N_x: \plqTef;D]6@"[r =10{,?zVؖ@zzNʧeF!JPL'L_{4}iy,Lza[z’/C3WbyX,R|&Y C _||76vy (drzop䕅'(I2 =5:+5%̇OQ+KpX1z]]De&q?]])W`BBv9~OUHgLS #u`jHJ j=gBYƢ>~vi#rvb^& ̛*Y\r:< ICb5RvP/GZe%R_3ϨL:sPF:FԦb`':p.tiF+_j2*?~531PW#e@E_{2ۊU{w='09e' س1\Jj*Hdz/<ФdOHSnWŽlJD ~L}wDi,VWr*ܭ2gO 2,4p`yv@ Z(ۘ6c!Bg$-yHY"\${ϹEgk0L{ *N!<$d=W:@e ]k϶:^xw{H4kV#e94bz9%la 8d*BE ɼ ||J,j^)_a \s<ԫtHyg;@W0,fe/|Bl >0W-4#E9Fk(@ G) V+ &D¾8[qFB@ڂ6Ъ:&|v^G˾nʒ3<\Es[ק:^`Ru d*l?~2߶gyI2 7nxPmbDBq1<ӻmp^ dC1q!\ؙsw,NEJv^pQ{@ ͪ--R;ri@&G~~ /rgP+؇蘒pqQ@Ar P/4I" f(q!G)plN=XVCxAԵR׷7K7t;iP|NMEmL.ExKq@AXw# (E/]QٲaɭM%L(Ow9}sa0Z-PמKXxPdpDKܟxvlh42t*4 \;ZSX?qXUYn=grۡwSU*S2O]Z2 0%,(<#T sPOHT &V[b ԀYa' d#xDBKmH&@d)kC1)9&E9Eҙ@'6VxW+PgH3{"(HGU&D?#W˯3vZ+?b?q b=}'t\^4-Dk:1??`uBWnrBMrio xd 0$DN$R7I%nm-EY2vFsr̷V+JF-Q%\%/7EܐFsTe)OOT%?+O^~1`1%\pqAoE(igHC0nsK- _!:q"Ywހs^#kױ:7~#L: dt4n_~le~ 3UwL|IUTU}Qd{T|fP]p}:S']>]z6:hVvX]aMdU&̣$9J3IQ a^\7n>vw(&ȯ5W)y n$ND ے93O?=X?lδKJJb`So%BUPůFԹP˳,]pE,چsE%ju.,0 K X`B=@,48X=M&Okh(l%$,l,lP M9~䲏r zlOF /RH\Qfg[ϖWVvY3L9o9T3^L+ (RURSD}Svb 4o,t81<<ȊԂx?jZ gd'I jEW&@`D5~uqg% ى-vj?Rڃ^z&=|Vo'!y)ɕ.UDZ=$XX/#]q@r uxilfIqlҙ$aǬskȂ1bab?vԸesߺ+i֭K!vnG]J~ůx ݦ]i@:](̨%upQ[:GsџKHqQa 9ߺ_Sa5u!Z*,M.8 \Rjqfc~Ry%uK^2ѸFNuy"9nLvmDE έgsh{q󂒌@[O4:%Z`+w[x]gS7M]gMSA N\AD"gJUCpkTVc o7 M[D+6hmc_:й^簫z  .nwVדqn@$~s*ԈeP"Aٹ?s,yQ 99#*g{b T8a4Rզm rJ=Q=Rӽ[ʔ7=jY / ?^(! ȉvBODOyNw&PnW^ycҰ|Gu%u{qz#y]*rwf(_`P LS2Hߥh0Pw9V>}[ȹ1DZ%=´O]pV8(Վ}]_ _lz-VZ'PW(MR A6ȝo; fCdBTu"XUWзv%%Lܮ"k"Us.E\7-(_/-zߢF? k# t U xm"#ԹhU:>2bqFHp,6q jFrE:Kbdz2BꤨKO~'Yb ),o֣rj]`7҅#xk;/غ8O.Qj_X<l)S]8hlǀa~. D0u(cQؖqƠ= D^<kn`+t˟b/R+!.u3=+o@Omfn2 2h=+y]Y@AA;rldǯz.;wj*i͍kZz12$ '?xS=- ނҟ&nF/Ђ#")92kG~\  :oJzߞ[׬ʟ@ay2ql-ϓ$@kUi3R?s1P!u7cV 7G}R(ym",Ig2&UT Y`&~oq71ui$I17#:azQ2}D 1"P`R*WuﴘzrR;ERn|jrש-WI%3!|z8ߗoߥC)aSmMGmIQ4a~PdOzin/Ѯ(; 譳a0娰n+XI,[|9)nuV`Q˲ $йBR ^ ھ8lV0"O"1IMƝt/lYNfqڇP/ A6TReʴn4ih:Vl Viz!RWװ$ ?B͒N8L$E8+o\mn Ty5E!Bq$sR) $n~-(SV38n)|D UXxXe An5.y$faz YQA +O5RsA sQxs*Z/Uim% %)Ll[U&НRD9t N˔*pe/p#1I(';WAxYW]!m]NOc9췡aa ŷlo8n~eU"O1س^g=b$| .~Bi% E-wSeD[`z-w11y/>P#mgU /Fq!OHS]`Rw"_\A:\%'= 34>:KV)R2M78A5Oо$ D?g_K0C)L*N/[N9E_IlFr[TWn _ REL6YQf~`K+U|&^n`MȂf0] Gz>NNjH&-)q5$<&.]VWδKj4̖tWHƦ^ej YD0{;y,G*.<*Đ$i :E0dêѡ(rjW.:X(1 G+ݚR j[= `f}U"ud#qV(U̎ZR-f-".aPn$6FKUV0+zW۴oX4IaS5MJw?QN ~ ̓z٢? `㇪(6m xPZˇ1QFCU:_3t?`1B”suJMk#zaO@LM4CAudgpYWWSp:6G)2 (&r}:&3pb)F̍q' yMWb4i8rمtxbO(Yސ poC>{w&J#U8,^hLωsђ3{/+5&Y&8d;,e9EC(S~jևdnjQV.)#d [H6SӴoIY4xBk9XT=dɘu-Ŕ^cL@³Ϭ䖋antbtV86/kkH6WF_WZ8!O/+,lvOh̆ ƜGM#Yeއumi(xxztg:e < ^"@*?BWlHyo0F+>g'@)IY1$-]e@|?ʎ?q;d{ ΢>^Pn.A:Ū|\c 2ir2_Gt7Li %5 ʢej`-0i硻vb wKqjKvr#$`ctrYTE.RZNBٴʬϖ(mX58f,Pa_xqld/VFB}#e$ŃkSubŸUpS̀Lp:)эi#a0ɼ6:Ԑ]#(v==<˱!#eVU!{ F' hXB0{4=Q^ƥUw8(w_\}-q6s[Xp/@<hHN8V/B$<:X72:AQ8\ChN+PbW4i#kmn"]8nx3l6+]յ}O#"%4 csJgo`JjY*w.ڈ2ld c_!sX;-vȂmbb9@ɅId? fE (b]k4 CMKkzv :[T;@d~F g: ՛I ӞZ4<&~ =)|0D 3"`\0F-MAL~g#eX G kQ I6mK w̢-*8 a _ a^f:0,jբ[C e)ʏ\y H?y䶗zqZ>Ӡrzj׳ Y7&#yĈ'"FT*b}P5P2RJA[*y>!>Afɡj4f/D KEc CE׭ J%ڊ?yk7P=[??U@~w-Z0WIzԽ+fy-iGEjMRPq$;ws9^6d$kFtPDKu^q1xXjӓ[[2ѪUs ]N"_BFkˬtgZBnNkIbtL  Cfѿ8 iaW qTz -ʏ`YAw[`xRx=GyH v#61gQ̋l&JvKiOJ$iIs|M P6k䎥f망lӣf;zF{"H˸D'G:|=YW|ˑA4oHGsìviwsy0YWaKcN׫ |5;f, !.Rzh_^~ JrfyFE#(M|nʔeCt-MB7_ )mL Avz4 ͅa˨53_`P0>OٗљJŻD_´ZF Yw C۞u뚟n!64DDe~Ӭc0 p" C ~js(17RQ .QE) #&ʺB\0 ְw pGtf]KȪ@`.qq7Hw^axA8Ґ ;-¿PHPC/:3g.ݣj [OPgI(>E֣t47{U"JMMuWLӝCv秮[<xx[m\_j|:JSTuB7$b%t[W>FJ*KKC0X 6zrB؞:fkJ>C6IvzCouL~FK٤򰠼8Y?i!Z*z=q: \^`P}^)4LD-!xF#B>q|cC%[Y[%@ = IB2uD8ǤNENf?yO<}(a|pg I~IKȇ)6cF"z YX^w)hmot/{ UB@|v;m*=H%qmnSxgea@R 7KwcFc1  L^ <~ԩ-gEM4 ֌ ot=H˾)Fw^Sx7ŀEX\86K@ :J^a =zz$Úr z5z^ eUL%z:N(w/ 1EBkg(x@ ue!tD8J8Q7w{f"M5zue&qDcCΦ; *k=#x`5&._ۄd̫H>PGtWSve U@Ȉbd-U\n Jc_˄ !Zj[~e,/n&彘m%wNWKXǵazgp& DLod9-?&PP<zra1콍&&LvR~fMxbS>X&\[a_ZS>|dlC( ]v A"2ESgʔtK `@Kq?bD}gAbDSwYmQ`K׵@;;Xq|̈N nǖa+6lВ}^̵9c(b4ܨFh[o |RZk"($1yy=m$I\p+,ݩ2v`IӺ| 4#_0؃)L ^m٘z*3SQ\^ZeZ5VȩHlЋ fM=E9 򾌆\b&^:u-;u8G":H!\@17͠EpoqQm*ޞX\NjL 圾;NG1v$$.p.I 3Z.%@.!(QgQ/+6k(Cޫn]K2*cpusV#WF7 m+/e@;o2Kd;hvT L[LN^^Yw9fytn ϾcOA<e-"Hxk&?m7.Ӂ ea#R5\pĈ%8BST<Sti$,ֳ͜=ң}(! \TRZb☳=iT{:(`sh53sbҗy/)MW3TZc&U|qui|eL>ъj:W4oƏ3&>}^Wܗ+uBWOh:Esx`RtwmL4*Ak*ց5'XǣH|YyU+ *|)[6yϚ_1P4\f8//Ĝw5IPœg_pt"y(JW*G uC *F_WJ`s/Z hp]'P D D :R%w?(70[C1V٢wY87 "q+[1 }ZGD^/6g3v(h)[E4B*؞SNLK~hgMš3a O7 yQDLjH؆t6nα]Z_ j@T[|335W-ZРjh=Fi.ϵ-/lVZ.0ѠPNÚ(m:Z'^jVCEh.B& 2=ЈL7C~ƍh!ȢNo5dd\nKBQS w&ҮZEXTr}{ȫߧL D/﷙:H?٬hɷq?NdAU|&oKƘ *?5xB3ndL;p\@)ؑnl1걒C]T^WEU,1 0'$&EXVCA6,fCդH ي 7((lxWfq2(R ?\8ɉ !p:iM +޻Q-:K"P={W%\_n'/tBcUpX84iD` IŌM6KL sC>vdO!`;e ;|*)A3*Hx\O A,evLĺ?|;AэHqǧ.ZƔ{m(nC6aln iTr&C 4y,J*XIQw\0<])k¨4 2B|Ou KEw =uŐ9EIb&&}sVOݯr" 4\k~rp>TO$x"Q][e{=O}Jj=wM+z<8VbKmLDckvZUnGcvhyq"8(& l4,Q}=`I$tfƞ\]Sk>q$7R]/)rH,~?a5mZ3/ೊTw@3: 8/ O%Ssm6c 4a3IFPEYfd[H1a"O@e'û$| =v@on[gRC v#Қlߓ&sW\.~? |Zb/¯1eX` fcut >&P :'Qc|@$+*p MGԐMI^І>hDN멗*rB1\*r6Sh2němX-2ON ce: EYπY~Xb# z#E ҟB?5BI*%kR͘yjpN櫐nƤl7yF!p8 ft٤J14O>&f5bЂ(&܏c~  Se ~$4뼐OOBe-/0b MٕrVk|a8,'{2WX/A؆̪^xV(,#A_Fϲ(lIf՗݈~GY)$d4kpݸn8…m $%4;筤 )MO",^!N剦}rS%ՔJv*+AZ *jC].}p,=qi{?$/4#nrϵRwJb.Aٔ4g5#("x Os8[&*aF0&d|q !Tۆ]%g`0˕x/̳Zlh7[4e^;=X l^3Ro=f vҭ?}ʿg7p-x,e-E@ܮ(=(v!G!7UΠd=Ӑ_ bjf>ڸcS~)GU=pNRGOCӰ3&{$/)jsl ]U 4Jp!0Ci҃~@1JkmEK k*-TtTvKe()ԮwZ?eBLƮݽ(e=5+*MAmqqLj`2N̷͈/>?Յ0'*Q[OL1ˠP  M@V,dtȂZdc_9 X: ^i+KbOy UxY6s'J'00~/+?,Ϛ8@1aʴ4a wY&rXb 6β*|`}Z]JUlZjz yN>MrlzQ ]pajB|-h܊Y4 _i+ZaVCO}4 BoGAB?@4cQ-fEǰf^Gt꺃O_^ SR^|80܂F"zғ3O6l`,/Яl8KB|V?So{8[zm!@w` {L1?|@>LSAwq0P K1g~$:ig?E:­ 6`V:Ҝ AƬtШɈ$+")(܅?{jbJR.ė `}șsX6T*kߙ\iR8qXLvjmzs_3hI-=i#DY6*ԫ.Z[lBY[deδ) +fCŚšI;rSǻ',03q`;eZ UJ!+V휰zQaګ{iC#S:7X@>bE\'G94%2<XK<ִ-942as4t|S)+4q elWrZW7~.n`"]$LM FdfZP[+Vؕ.K^tc({Y)>GhVu' b-G:jܝ&9ltj U;ݰcSN]{BQ1?gp/6Wk@P`Ϳ̞4I^7~0ڜ(1, }![5vgTvp^؄d8)~,YOzEXԇfoSĂCLwx"sIȀHl4iQp;?{ }1\~룍ӞYmj:msvtPNMlyY+=D